分别求数组中奇数和偶数的和

for文を用いて、配列numbersの偶数の和と奇数の和を求めてください。
※注意点
・普通のfor文と、拡張for文のどちらを用いても構いません。
・偶数であるか奇数であるかの判定は、「%」を用いてください。

package com.web;

public class Test16 {
    
    
    public static void main(String[] args) {
    
    
        // 変数numbersに、与えられた数字の配列を代入してください
        int[] numbers = {
    
    1, 4, 6, 9, 13, 16};
        //偶数
        int oddSum = 0;
        //奇数
        int evenSum = 0;

        // for文を用いて、配列numbersの偶数の和と奇数の和を求めてください

        // ---- 拡張for文を用いる場合 ----
        for (int number : numbers) {
    
    
            if (number % 2 == 0) {
    
    
                evenSum += number;
            } else {
    
    
                oddSum += number;
            }
        }

        // ---- 拡張for文を用いない場合 ----
        for (int i = 0; i < numbers.length; i++) {
    
    
            if (numbers[i] % 2 == 0) {
    
    
                evenSum += numbers[i];
            } else if (numbers[i] % 2 == 1) {
    
    
                oddSum += numbers[i];
            }
        }
        
        System.out.println("奇数の和は" + oddSum + "です");//奇数の和は23です
        System.out.println("偶数の和は" + evenSum + "です");//偶数の和は26です
    }
}

猜你喜欢

转载自blog.csdn.net/djydjy3333/article/details/121374274