【发布时间】:2013-03-02 18:27:11
【问题描述】:
想通了... 我不敢相信我花了这么长时间才得到这个:
int id = inputFile.nextInt();
String title = inputFile.next();
String isbn = inputFile.next();
String author = inputFile.next();
String category = inputFile.next();
char catagories = category.charAt(0);
【问题讨论】:
-
Stackoverflow 不是为了完成你的家庭作业... :-/
-
我明白这一点。我希望能朝着正确的方向前进。还有@zvzdhk,我不确定我是否正确地做书readInBooks = new Book....。
-
运行程序时会发生什么?它有效吗?如果不是,您希望它做什么,它会做什么?
-
考虑使用
inputFile.nextLine()一次读取每一行,然后考虑拆分使用String 的split(" ")方法返回的字符串并使用构造函数参数中返回的数组标记。 -
@trama:想一想当您调用
nextLine()时会发生什么,而您只需要一行中的单个标记,并且每行数据包含多个标记,每个标记都是书籍信息的组成部分。从逻辑上讲,您应该能够弄清楚您在这里做错了什么。这更像是简单地思考问题,而您并没有这样做。
标签: java