读取字符串,打印名称和添加整数

时间:2014-04-19 09:04:35

标签: java java.util.scanner

所以我要通过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等。

1 个答案:

答案 0 :(得分:0)

为字符串

golferName == "\n"更改为golferName.equals("\n")