在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]);