我正在尝试从以下输入中获得以下输出:
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") 某处,并让我的整数数组像字符串一样打印出来。
对不起,这些小事完全让我忽略了。谁能指出我正确的方向?
谢谢! -海伦
最佳答案
for (String sum : sums) System.out.println(sum)
用这个代替
System.out.println(sums)
关于java - 将整数数组更改为一系列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520564/