for文

演習詳細

オプション課題

オプション課題(, , )

オプション課題1

下記のプログラムは、2から18 までの2の倍数を出力する処理である。
for(int i=2; i < 20; i+=2) {   //i+=2 は i=i+2 と同じ
    System.out.println(i);
}
上記例を参考に、3から27までの3の倍数を出力する完全なプログラム OKadai053001.java を作成せよ。

オプション課題2

下記のプログラムは、1から10まで数え、それぞれ偶数か奇数かを表示するプログラムの作成途中経過である。
        for(     ;     ;    ){    //未完成部分
            System.out.print(i);  //print()メソッドは改行しない
            if(i % 2 == 0){       //2で割ったあまりが出るかどうか
                System.out.println(" は偶数"); //println()で改行
            }else{
                System.out.println(" は奇数");  //println()で改行
            }
        }
上記プログラムのfor文を完成し、正しく動作する完全なプログラムOKadai053002.java を作成せよ。

OKadai053002の実行例

1 は奇数
2 は偶数
3 は奇数
4 は偶数
5 は奇数
6 は偶数
7 は奇数
8 は偶数
9 は奇数
10 は偶数

オプション課題3

下記のサンプルプログラム(ReadInt.java)は、標準入力(キーボード)から数値(int型)を取得するプログラムである。
import java.io.*;
public class ReadInt {
    public static void main(String[] args) throws IOException {
        BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); //標準入力の準備
        System.out.print("数値を入力してください: "); //ユーザに入力を促す

        //標準入力を取得
        String s = buf.readLine();      //キーボードからの文字列を取得
        int a = Integer.parseInt(s);    //文字列を数値(int型)へ変換

        System.out.println(a);          //数値を出力
    }
}
上記サンプルプログラムを参考にfor文を使い、1から標準入力(キーボード)より与えられた数値まで出力するプログラム OKadai053003.java を作成せよ。

OKadai053003の実行例

数値を入力してください: 5
1
2
3
4
5



mackin