3の倍数のみ出力し、3の倍数のみの合計値を出力するように改造します。
このプログラムは、for 文内の処理を10 回繰り返し、そのうち i が 3 で割り切れる時のみ、出力し、合計値に加算しています。
3の倍数のうち、2の倍数でない値のみ合計値として加算するように修正します。
このプログラムは、「3の倍数のうち、2の倍数でない値」という文字どおりのプログラムを作成しました。
次は、同じ結果だが違うプログラムを見ていきましょう。
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); } }
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); }