Java 图书管理(3)

本次能够进行(2)中所提及的所有功能的实现

利用switch语句进行功能的选择实现

1.addBook

通过控制台输入新书的六个元素并创建新的Book对象

加入boolean型元素进行判断是否已经添加

通过循环遍历数组,直到查找到第一个空置的位置,此时将书籍添加并改变bool值

2.removeLast

引入中间变量count进行计数

每次查找到一本书时将count++

最终将数组最末尾,即第count位书籍设定为null

输出现在数组中所有元素,此时即为进行删减过后的数组

3.removeRandom

引入int型随机数并创建一个新Book型数组存储移除随机位后的书籍

通过循环将除第randomnumber位以外其他书籍存储到新数组中并输出新数组

ps:也可将第randonnumber设置为null并在输出时跳过该位置

4.getThisBook

通过控制台输入所需查找的书名,在数组中遍历一遍进行查找

BookArr[i].getName().equals(searchname)

即为当数组中存储的该书name与输入到控制台中要查找的searchname相匹配时

5.getindex

通过控制台输入int型整数index,随后遍历数组输出第index-1本

(因为输入习惯,输入index时通常会从1而非0开始)

6.size

引入中间变量number,每查找到一本书就将number++,最终输出number值

7.isEmpty

在6. 基础上加个判断,当number=0时则数组中没有元素

8.makeEmpty

遍历一遍数组,并将数组中每个元素均设置为null

9.checkbook

循环一遍数组,并将其中元素按照toString方法输出

0.退出程序

只需要在switch语句case 0中关闭scanner输入并返回即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值