使用中断java scanner单独求和
我有txt格式的数据:使用中断java scanner单独求和,java,loops,io,switch-statement,Java,Loops,Io,Switch Statement,我有txt格式的数据: 1 2 3 4 5 6 7 8 如果我想在单独的例子中求和:1+2+3的结果是6和4+5+6…n=30 分隔列表指以空行分隔的数字列表。例如,在上面的示例中,数字1 2 3和4 5 6 7 8用空行分隔。我要前3个数字的和,然后分别计算下5个数字的和 Scanner sc = new Scanner (new File("patch.txt"); while (sc.hasNextLine()) { //sum each numbers } 我该怎么做?使
1
2
3
4
5
6
7
8
如果我想在单独的例子中求和:1+2+3的结果是6和4+5+6…n=30
分隔列表指以空行分隔的数字列表。例如,在上面的示例中,数字1 2 3
和4 5 6 7 8
用空行分隔。我要前3个数字的和,然后分别计算下5个数字的和
Scanner sc = new Scanner (new File("patch.txt");
while (sc.hasNextLine()) {
//sum each numbers
}
我该怎么做?使用扫描仪读取数据。试试看
Scanner sc= new Scanner (new File("patch.txt"));
int sum = 0;
while (sc.HasNextLine ())
{
//sum each numbers
String str = sc.nextLine ();
sum += Integer.parse (str);
}
试一试
试一试
试一试
您可以执行以下操作。但是,如果文件末尾有一个空行,则不需要将print语句放在外部
Scanner sc = new Scanner(new File("patch.txt"));
int sum=0;
while(sc.hasNextLine()){
try{
sum +=Integer.parseInt(sc.nextLine());
}
catch(Exception e){
System.out.println(sum);
sum=0;
}
}
System.out.println(sum);
sc.close();
这样做的目的是,它在每一行中循环,当它是整数时,将其相加。当在空行抛出异常时,总和初始化为零。您可以执行以下操作。但是,如果文件末尾有一个空行,则不需要将print语句放在外部
Scanner sc = new Scanner(new File("patch.txt"));
int sum=0;
while(sc.hasNextLine()){
try{
sum +=Integer.parseInt(sc.nextLine());
}
catch(Exception e){
System.out.println(sum);
sum=0;
}
}
System.out.println(sum);
sc.close();
这样做的目的是,它在每一行中循环,当它是整数时,将其相加。当在空行抛出异常时,总和初始化为零。您可以执行以下操作。但是,如果文件末尾有一个空行,则不需要将print语句放在外部
Scanner sc = new Scanner(new File("patch.txt"));
int sum=0;
while(sc.hasNextLine()){
try{
sum +=Integer.parseInt(sc.nextLine());
}
catch(Exception e){
System.out.println(sum);
sum=0;
}
}
System.out.println(sum);
sc.close();
这样做的目的是,它在每一行中循环,当它是整数时,将其相加。当在空行抛出异常时,总和初始化为零。您可以执行以下操作。但是,如果文件末尾有一个空行,则不需要将print语句放在外部
Scanner sc = new Scanner(new File("patch.txt"));
int sum=0;
while(sc.hasNextLine()){
try{
sum +=Integer.parseInt(sc.nextLine());
}
catch(Exception e){
System.out.println(sum);
sum=0;
}
}
System.out.println(sum);
sc.close();
这样做的目的是,它在每一行中循环,当它是整数时,将其相加。当在空行抛出异常时,总和被初始化为零。对不起,我读了你的问题两遍,仍然不明白你所说的“分开求和”是什么意思。您应该明确提及用户提供的输入、预期的输出等。您似乎遗漏了扫描仪上的右括号。如果以下任何答案解决了您的问题,请接受。这样,正确的答案就会浮起来,你和回答者会获得一些声誉,让你更有效地使用。对不起,我读了你的问题两遍,我仍然不明白你所说的“分开求和”是什么意思。您应该明确提及用户提供的输入、预期的输出等。您似乎遗漏了扫描仪上的右括号。如果以下任何答案解决了您的问题,请接受。这样,正确的答案就会浮起来,你和回答者会获得一些声誉,让你更有效地使用。对不起,我读了你的问题两遍,我仍然不明白你所说的“分开求和”是什么意思。您应该明确提及用户提供的输入、预期的输出等。您似乎遗漏了扫描仪上的右括号。如果以下任何答案解决了您的问题,请接受。这样,正确的答案就会浮起来,你和回答者会获得一些声誉,让你更有效地使用。对不起,我读了你的问题两遍,我仍然不明白你所说的“分开求和”是什么意思。您应该明确提及用户提供的输入、预期的输出等。您似乎遗漏了扫描仪上的右括号。如果以下任何答案解决了您的问题,请接受。这样,正确的答案就会浮起来,你和回答者会获得一些声誉,可以让你更有效地使用。