二.通过调用Comparator对已经存储好图书进行比较
比较两本书ISBN值对图书进行排序
新创建一个类
三.将提前存储到txt文件中的图书读取分类并存储到数组中
图书列表存储在txt文件中,两不同元素之间使用空格分割
再另开新类
读取文件地址并创建Book类数组
FileReader,BufferedReader为读取文件内容所需
if(parts.length==6)即当读取到的txt文件中内容为用空格隔开的六个元素为一行时
if(index>=BookArr.length)即Book[]数组限制存储100个Book类对象,当存储数量多于100时抛出数组越界错误
parts[x].trim()
将txt中每一行元素按照空格隔开的顺序分别对应为相应的元素和其类型
例
String name=parts[0].trim() 即第0位元素“计算”作为书名name存储
BookArr[index]=new Book( , , , , , ) 将排好序的Book对象存储到BookArr数组中
现数组中存储内容形式大致为
BookArr = {name1 author1 ISBN1 price1 edition1 publisher1 ,
name2 author2 ISBN2 price2 edition2 publisher2 , ......}
四.设置菜单
功能实现
1.添加新书
2.移除数组末尾书籍
3.移除随机一本书籍
4.通过输入书名查找该书所有内容
5.通过输入排好序后书籍的顺序号查找该书所有内容
6.返回该数组中存储的书籍数量
7.查询该数组是否存储了书籍(数组是否为空)
8.清空该数组
9.打印数组中存储的所有书籍至控制台
0.退出程序