我是Java的新手,目前我在学校的工作中遇到了困难。 我试图从包含字符串和整数的文件中读取数据。
------ *-----------------*----------
Sample data in the file
John mathew 0 2 3 4
Brian Barrow 4 3 2
------ *-----------------*----------
我得到了以下代码,我将所有结果都放在变量“atBatResults”中 有人可以告诉我如何更改变量“atBatResults”中的数据 我如何告诉计算机“如果atBatResult是一个整数,那么如果它是一个字符串则执行此操作然后打印它”
while (input.hasNext()) {
String lastName = input.next();
String firstName = input.next();
while (input.hasNextInt()) {
int atBatResult = input.nextInt();
System.out.println(lastName);
System.out.println(firstName);
System.out.println(atBatResult);
当我打印“atBatResult”时,我会得到输入文件中所有数字的列表。
答案 0 :(得分:0)
atBatResult
声明为int
,因此它必须是整数。你不需要检查它。
答案 1 :(得分:0)
我不确定,但你想要那样的东西,
while (input.hasNext()) {
String lastName = input.next();
String firstName = input.next();
System.out.println(lastName);
System.out.println(firstName);
int atBatResult;
while (input.hasNextInt()) {
atBatResult= input.nextInt();
System.out.println(atBatResult);
}
}
你可以对第二个while循环中的整数值做任何事情。你不需要检查因为他们已经是' int'你只需要实现你想用它们做什么