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);
}