回答編集履歴
1
追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
randomを呼ぶ度に乱数が生成されているからです。
|
1
|
+
Math.randomを呼ぶ度に乱数が生成されているからです。
|
2
2
|
```Java
|
3
3
|
int diceNumber = -1; // とりあえず -1
|
4
4
|
while( diceNumber < 6 ){
|
@@ -7,10 +7,16 @@
|
|
7
7
|
}
|
8
8
|
```
|
9
9
|
|
10
|
-
do-while文を使
|
10
|
+
do-while文を使うのも良いアイデアです。
|
11
11
|
|
12
12
|
---
|
13
13
|
> while文の繰り返し条件と繰り返し処理にある1 + (int)(Math.random() * 6.0を同値とするために、while文外で変数に代入してみた。
|
14
14
|
|
15
15
|
方針としては正しいです。
|
16
|
-
おそらく実装に問題があったのでしょう。ループ内で値を更新し忘れていたり。
|
16
|
+
おそらく実装に問題があったのでしょう。ループ内で値を更新し忘れていたり。
|
17
|
+
|
18
|
+
コードの書き方について
|
19
|
+
---
|
20
|
+
teratailには、コードを見やすく表示する機能があります。
|
21
|
+
質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
|
22
|
+

|