我正在尝试从以下输入实现以下输出:
Sample input:
3 4
2 1
4 5
-1
Sample output:
7
3
9
到目前为止,我的程序完成了所有的数学运算,当用户输入负数时,我让它终止。我的问题是我无法让它以上述格式打印。我的输入/输出示例如下:
9 9
8 8
9 -8
[18, 16]
到目前为止,这是我的代码:
import java.util.ArrayList;
import java.util.Scanner;
public class sums{
public static void main(String[]args){
int addition = 0;
int previous = 0;
ArrayList<String> sums = new ArrayList<String>();
String sumsy = new String("");
for (int i=0; i<=i;){
Scanner in = new Scanner(System.in);
previous = in.nextInt();
if (previous<0){
break;
}
else {
addition = in.nextInt();
if (addition<0) {
break;
}
else {
addition += previous;
sums.add(addition+"");
}
}
} System.out.println(sums);
}
}
我相信答案在于以某种方式在某处使用分隔符(“/n”),并让我的整数数组像字符串一样打印出来。
对不起,这些小事完全让我望而却步。谁能指出我正确的方向?
谢谢!-海伦