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

回答編集履歴

1

乱数生成方法について

2015/06/07 01:23

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,3 +1,17 @@
1
1
  一致した桁の数を保持する変数を用意し、
2
2
  桁ごとに比較し一致したら変数に1を加え、
3
- その結果をもとに表示すればいい。
3
+ その結果をもとに表示すればいい。
4
+
5
+ 4桁の乱数生成方法もちょっと気になるので私なりに書いてみます
6
+ ```lang-java
7
+ for(int i = 0; i < 4; i++){
8
+ check: while(true){
9
+ int n = (int)(Math.random() * 9) + 1;
10
+ for(int j = 0; j < i; j++){
11
+ if(n == ans[j]) continue check; //一致したら乱数生成に戻る
12
+ }
13
+ ans[i] = n;
14
+ break;
15
+ }
16
+ }
17
+ ```