- 698 名前:デフォルトの名無しさん [2010/06/27(日) 19:30:07 ]
- ランダムで被らない0〜9の4桁を作成してるんですが
50回に1回ぐらいの確率で1桁目と4桁目がおなじになります かぶるのは決まって1桁目と4桁目なのですがどなたか原因わかりませんか? 最初にランダム4桁を配列で作成 次に被ってるならランダムで入れ直し という流れです int w1 = 99; int w2 = 99; int a[]= new int[4]; int y = 0; for(int x=0;x<4;x++){ a[x] = (int)(Math.random()*10); } for(int x=0; x<3; x++){ y = x+1; while(y <= 3){ if((a[x] != a[y])&&(a[x] != w1)&&(a[x] != w2)){ y = y+1; }else{ a[y] = (int)(Math.random()*10); } } if(x==0){ w1 =a[x]; } if(x==1){ w2 =a[x]; } }
|

|