(原始问题,已经回答)
我想要一个程序从文本文件中读取整数。数据文件如下所示:
5 4
3 5
4 5
3 2
每行的第一个数字是标准杆,第二个数字是得分。因为 5 - 4 = 1,比分是低于标准杆 1 杆(这是小鸟球)。我的第一行代码:
in = new Scanner (dataFile);
System.out.println("Golf Scores: ");
String line1 = in.nextLine();
System.out.println("Score 1: " + line1);
int par1 = in.nextInt();
System.out.println("Par is: " + par1);
当我运行它时,我得到了这个:
高尔夫分数:
分数 1:5 4
标准杆:3
所以标准杆和分数显示正确。但是,显示的 par 显示文本文件下一行的 par。我希望它再次显示“5”。我尝试将 in.nextInt 放在 in.nextLine 之前,但是当我尝试这样做时,我得到了这个
高尔夫分数:
得分 1:4
标准杆:5
另外,如果我需要添加任何内容来更好地解释我的问题,请告诉我。