在Java中读取文本文件时遇到问题

在Java中读取文本文件时遇到问题,java,Java,文本文件: 3 2 3 4 5 5 5 6 6 4 3 4 4 3 4 4 4 5 5 5 6 3 3 3 4 4 5 第一个数字(每行):标准杆 第二个数字(每行):玩家1的分数 第三个数字(每行):玩家2的分数 我需要程序读取所有的标准杆,第一名球员的分数,第二名球员的分数。程序将必须读取每列的第一个数字并将其相加 for (int roundNum = 1; roundNum < 10; roundNum++) { int par; int firstPlayer;

文本文件:

3 2 3
4 5 5
5 6 6
4 3 4
4 3 4
4 4 5
5 5 6
3 3 3
4 4 5
第一个数字(每行):标准杆

第二个数字(每行):玩家1的分数

第三个数字(每行):玩家2的分数

我需要程序读取所有的标准杆,第一名球员的分数,第二名球员的分数。程序将必须读取每列的第一个数字并将其相加

for (int roundNum = 1; roundNum < 10; roundNum++)
{
    int par;
    int firstPlayer;
    int secondPlayer;
    int totalPar;

    par = in.nextInt();
    firstPlayer = in.nextInt();
    secondPlayer = in.nextInt();

    totalPar = par * 9;

    System.out.println(totalPar);
    System.out.println(firstPlayer);
    System.out.println(secondPlayer);
}
for(int-roundNum=1;roundNum<10;roundNum++)
{
平均水平;
智力第一玩家;
国际二线球员;
国际总标准杆;
PAR= in .nExtTin();
firstPlayer=in.nextInt();
secondPlayer=in.nextInt();
总PAR=PAR*9;
系统输出打印项次(总PAR);
System.out.println(firstPlayer);
System.out.println(第二个播放器);
}

我放了扫描器和其他东西来读取文本文件。for循环用于读取文本文件的所有9行。最后,我尝试使用totalPar来获得所有par的总和,但对我来说效果不好。我也希望能够把ToPar放在for循环之外,但它对我没有作用,因为括号已经在整数PAR被初始化的地方关闭了。

for for循环之前声明TooPar并在循环内每次使ToalPaP+= Par(

< P>)而不是…

totalPar = par * 9;
我想你想要

totalPar += par * 9;
或者

我不确定“*9”是什么意思,但是,不管怎样,如果不使用+=而不是=,就不会有任何形式的和。通过使用=,在每次迭代中将总数设置为PAR,但是用+=,将总数设置为PAR加上以前的总数。< /P> 但是,在此之前,您需要在for循环之外声明totalPar,如下所示:

int totalPar = 0;

您肯定需要声明变量:

int par;
int firstPlayer;
int secondPlayer;
int totalPar;
在循环之前;否则,每次运行循环时,您将只获得最后一个值

在循环之前声明
int par
后,您可以使用:

totalPar += par;
在循环内添加新的PAR值。在循环之后,你将拥有总的PAR.

使用

String[] array = yourstring.split(" ");
每行。然后

total = total + Integer.ParseInt(array[0]);
是的,非常感谢:)我把“PAR** 9”放进去,因为我认为我只能乘九次,因为TXT文件中有9行:P
total = total + Integer.ParseInt(array[0]);