在 Java 編程中,我們有時需要求一批正整數中所有奇數的和。下面我們來學習如何實現這個功能。
import java.util.Scanner; public class OddSum { public static void main(String[] args) { Scanner input = new Scanner(System.in); int sum = 0; System.out.print("請輸入要求和的正整數個數:"); int num = input.nextInt(); for(int i = 1; i<= num; i++){ System.out.print("請輸入第" + i + "個正整數:"); int n = input.nextInt(); if(n % 2 == 1){ sum += n; } } System.out.println("這批正整數中所有奇數的和為:" + sum); } }
本程序首先通過 Scanner 類獲取用戶的輸入,然后使用 for 循環讀取每個正整數并判斷是否是奇數,最后將所有奇數的和打印出來。
下面是程序的運行示例:
請輸入要求和的正整數個數:4 請輸入第1個正整數:10 請輸入第2個正整數:5 請輸入第3個正整數:7 請輸入第4個正整數:3 這批正整數中所有奇數的和為:15
這段程序可以幫助我們更好地理解 Java 中的流程控制和邏輯判斷。同時,也展示出了 Java 代碼的簡潔和易讀性。