練習問題 解答

7.10 練習問題 解答

問1

① ○
② ×:3つとも性能がそれぞれ違うので、目的にあったものを利用する必要があります。
③ ×:繰り返し処理内に繰り返し文を書くことはできます。それを多重ループと呼びます。
④ ×:continue文は後続の処理をスキップし先頭に戻る。繰り返し処理を抜けるのはbreak文です。
⑤ ○

問2

① 1:繰り返し文の式1に入る変数iの初期値は1を設定する。
② 10:繰り返し文の式2に入る条件式は10を設定する。
③ i++:繰り返し文の式3に入る処理は1つづ増やす必要があるためi++を設定する。
④ i:1~10の総和を求める必要があり、totalに足すのは変数iになる。
⑤ total:繰り返し処理後に1~10の総和の結果が格納されているtotalを設定する。

問3

➢ Practice0702.java

package jp.co.f1.intro.ch7exercise;
public class Practice0702 {
	public static void main(String[] args) {
		int total = 0;
		int i = 1;
		while(i<11){
			total += i;
			i++;
		}
		System.out.println("1~10の合計は"+ total +"です。");
	}
}

問4

package jp.co.f1.intro.ch7exercise;
public class Practice0703 {
	public static void main(String[] args) {
		for(int i=1;i<=40;i++){
			if( i % 2 != 0 ){
				continue;
			}
			if(i>20){
				break;
			}
			System.out.println(i);
		}
	}
}

問5

① i:内側のループ(j)の条件式を「j <= i」にする事で、外側のループ(i)回数と同じだけ内側のループ処理が行えるfor文を記述できます。

➢ Practice0704.java

package jp.co.f1.intro.ch7exercise;
public class Practice0704 {
	public static void main(String[] args) {
		for(int i = 1; i <= 5; i++ ){
			for(int j = 1; j <=   i  ; j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

NEXT>> 第8章 Eclipse デバッグの使い方