List Alternating Sum
題目說明
請撰寫一個 Java 程式,讓使用者持續輸入整數,並將每個數字儲存至 ArrayList<Integer> 中,直到輸入的資料不是數字為止(例如輸入字串、符號等)。
輸入結束後,程式應計算並輸出 交錯和(alternating sum):
將 ArrayList 中的元素以「一加一減」的方式進行計算,例如:
若輸入為 [4, 7, 2, 1],則輸出為:4 - 7 + 2 - 1 = -2
若輸入為 [5, 9, 3],則輸出為:5 - 9 + 3 = -1
輸入
由使用者從鍵盤輸入一串整數,每行一個整數。
若輸入的不是整數,結束輸入。
輸出
輸出格式為:Alternating sum: X
,其中 X 為交錯和的結果。
範例輸入 #1
4
7
2
1
x
範例輸出 #1
Alternating sum: -2
說明:
輸入的數列為 [4, 7, 2, 1]
計算方式為 4 - 7 + 2 - 1 = -2
範例輸入 #2
5
9
3
hello
範例輸出 #2
Alternating sum: -1
說明:
輸入的數列為 [5, 9, 3]
計算方式為 5 - 9 + 3 = -1
Comments