次の入力から次の出力を達成しようとしています。
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") を使用し、int の配列を文字列として出力することにあると思います。
申し訳ありませんが、これらの小さなことは私を完全に逃してしまいます。誰かが私を正しい方向に向けることができますか?
ありがとうございました!-ヘレン