我試圖實現從以下輸入以下的輸出:更改int數組的一系列串
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」)某處,並讓我的整列數據打印出來就像字符串一樣。
對不起,這些小東西完全不見了。任何人都可以將我指向正確的方向嗎?
謝謝! -Helen
一件小事,無關具體到你的問題:給你的變量和你的類使用相同的名字是一個糟糕的想法,因爲它會讓你的代碼更加混亂,因此,總是以大寫字母開始類名並且始終啓動其他類名字與小寫字母。這樣,你永遠不會意外地命名它們相同。 – CCC
非常感謝!我不熟悉語法,所以我正在閱讀你現在發送的頁面。將變量重命名爲一個大寫/一個小寫 - 我沒有想到這一點,但它是完全有道理的。 – Helen