diff --git a/Question04-while/src/PTra04_01.java b/Question04-while/src/PTra04_01.java index 08c2624..78e073a 100644 --- a/Question04-while/src/PTra04_01.java +++ b/Question04-while/src/PTra04_01.java @@ -15,11 +15,14 @@ public class PTra04_01 { // 以下のwhile文は0~9のランダムな値をコンソールに出力する処理を無限に繰り返します。 // TODO while文の条件を修正して5が出力されたら繰り返しを止めるようにしてください。 - while(true) { + while(randomNumber!=5) { + // 0~9のランダムな値を生成 randomNumber = random.nextInt(10); // 生成した値をコンソールに出力 System.out.println(randomNumber); + + } } diff --git a/Question04-while/src/PTra04_02.java b/Question04-while/src/PTra04_02.java index 4ce7b65..ab6416b 100644 --- a/Question04-while/src/PTra04_02.java +++ b/Question04-while/src/PTra04_02.java @@ -14,7 +14,13 @@ public class PTra04_02 { * numが1000を超えるまで繰り返しを行ってください。 * 繰り返しの中でnumを2倍した数値をnumに代入してください。 * ※ 繰り返しにはwhile文を用いてください + * */ + + while(num<1000) { + num=num*2; + System.out.println(num); + } } } diff --git a/Question04-while/src/PTra04_03.java b/Question04-while/src/PTra04_03.java index 21b7f8e..e96d9de 100644 --- a/Question04-while/src/PTra04_03.java +++ b/Question04-while/src/PTra04_03.java @@ -17,11 +17,16 @@ public class PTra04_03 { // TODO 5が出力されたら繰り返しを止めるようにしてください。 // ※ while文の条件は変更せずにbreak文を使ってください。 while(true) { + // 0~9のランダムな値を生成 randomNumber = random.nextInt(10); // 生成した値をコンソールに出力 System.out.println(randomNumber); + + if(randomNumber==5) { + break; + } } } -} + } diff --git a/Question04-while/src/PTra04_04.java b/Question04-while/src/PTra04_04.java index ecaa1fe..02b68b6 100644 --- a/Question04-while/src/PTra04_04.java +++ b/Question04-while/src/PTra04_04.java @@ -1,3 +1,4 @@ + /* * PTra04_04.java * 作成 Rhizome @@ -18,13 +19,15 @@ public class PTra04_04 { Random random = new Random(); // TODO 双六の総コマ数としてint型の変数mapを宣言し、50を代入してください。 + int map=50; // TODO 現在までの進んだコマ数としてint型の変数progressを宣言し、0を代入してください。 + int progress=0; System.out.println("===== START ====="); // TODO 変数mapとprogressを用いて、ゴールするまで繰り返すようにwhile文の条件を記述してください。 - while() { + while(progress