在Java中,如果我們需要計算一個數組中所有奇數的和,需要使用循環遍歷數組,判斷每個元素是否為奇數,并將每個奇數加起來。以下是一個示例代碼:
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int sum = 0; for(int i = 0; i < arr.length; i++){ if(arr[i] % 2 == 1){ sum += arr[i]; } } System.out.println("數組中所有奇數的和為" + sum);
在以上代碼中,我們首先定義了一個整型數組arr,然后定義了一個整型變量sum作為累加器。接著使用for循環遍歷數組中的每個元素,判斷該元素是否為奇數。如果該元素是奇數,則將其加入到累加器中。最后,在控制臺中輸出了數組中所有奇數的和。
上述代碼中if語句的判斷條件是arr[i] % 2 == 1。這是因為判斷一個數是否為奇數的方法是將其除以2取余數,如果余數為1則是奇數,否則為偶數。
由此可見,在Java中計算一個數組中所有奇數的和并不復雜,只需要使用循環遍歷數組和判斷每個元素是否為奇數即可。