給定一個整數型態陣列,回傳陣列內所有正整數的總和
例如: [1, 3, -6, 8, -9] => 1 + 3 + 8 = 12
public class Test {
public static int sum(int[] arr) { // 宣告一個方法sum
int num = 0;
for (int i = 0; i < arr.length; i++) { // 用for迴圈走訪陣列內所有的元素
if (arr[i] > 0) {
num += arr[i]; // 如果元素為正整數則計入總和num
}
}
return num;
}
public static void main(String[] args) {
int[] x = { 1, 3, -6, 8, -9 }; // 宣告一個陣列x來測試看看
System.out.println(sum(x)); // 呼叫sum方法,參數為x陣列,得出總和為12
}
}