回答編集履歴

1

乱数生成方法について

2015/06/07 01:23

投稿

swordone
swordone

スコア20651

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