Okapi Project   Web technological site for the beginner... Top

if、for 文を上手に使おう!

1回目の改造

3の倍数のみ出力し、3の倍数のみの合計値を出力するように改造します。

3の倍数出力プログラム

このプログラムは、for 文内の処理を10 回繰り返し、そのうち i が 3 で割り切れる時のみ、出力し、合計値に加算しています。

2回目の改造

3の倍数のうち、2の倍数でない値のみ合計値として加算するように修正します。

3の倍数で2の倍数でない出力プログラム

このプログラムは、「3の倍数のうち、2の倍数でない値」という文字どおりのプログラムを作成しました。

次は、同じ結果だが違うプログラムを見ていきましょう。

3の倍数出力プログラム

public class ListOut {
    /**
     * 1 〜 10 までの3の倍数のみ出力し、
     * その合計値を出力します。 
     */
    public void titleOut() {
        int sum = 0;
        for (int i = 1; i < 11; i++) {
            if (i % 3 == 0){             
                System.out.println(i);
                sum += i;
            }
        }
        System.out.println("合計値 = " +  sum);
    }
}

3の倍数で2の倍数でない出力プログラム

public void titleOut() {
    int sum = 0;
    for (int i = 1; i < 101; i++) {
        if (i % 3 == 0){
            if (! (i % 2 == 0)){        
                System.out.println(i);
                sum += i;
            }
        }
    }
    System.out.println("合計値 = " +  sum);
}