所以我要通过Java编写一个方法来读取文件输入,打印一个名字的字符串,并总结高尔夫分数。我真的很难过,无法想到如何做到这一点。我有一个主要的方法已经给出,不会被改变。这让我有另一种方法来完成所有工作。到目前为止,我有,
public static void computeScores(Scanner file) {
int numGolfers = file.nextInt();
// add your code here
int highScore;
int totalScore = 0;
boolean beatPar;
beatPar = totalScore <= 72;
System.out.print("Number of golfers: " + numGolfers + "\n\n");
System.out.println("NAME SCORE TO PAR");
System.out.println("---- ----- ------");
for (int i = 1; i <= numGolfers; i++) {
String golferName = file.next();
boolean isLineOver = golferName == "\n";
while (isLineOver) {
int score = file.nextInt();
if () {
totalScore += score;
}
System.out.print(totalScore);
}
String nextGolfer = file.nextLine();
System.out.println(golferName + " " + totalScore);
//System.out.println(nextGolfer);
}
if (beatPar) {
System.out.println("At least one golfer scored par or below.");
}
}
我只能输出名字,有时输出18个数字列表中的第一个数字。对于已被注释掉的无关代码感到抱歉。
任何类型的指针都会受到赞赏。
我收到的文件包含以下格式的信息
姓名1 2 3 4 5等。
答案 0 :(得分:0)
为字符串
将golferName == "\n"
更改为golferName.equals("\n")