teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/10/05 08:59

投稿

LouiS0616
LouiS0616

スコア35678

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
+ ![Java](f4ed904eff3506b68bb6e4c2b205ebd1.gif)