:
public int gen() {
Random r = new Random(System.currentTimeMillis());
return 10000 + r.nextInt(20000);
}
Ya da böyle bir şey (muhtemelen yönteminin ait Rastgele nesnenin instantation istiyorum ama sadece basitlik için buraya koydum):
public int gen() {
Random r = new Random(System.currentTimeMillis());
return ((1 + r.nextInt(2)) * 10000 + r.nextInt(10000));
}
fikri 1 + nextInt (2) daima verecektir olmasıdır 1 veya 2. Daha sonra gereksinimi karşılamak ve daha sonra betwee bir numara eklemek için 10000 ile çarpın n [0..9999].
İşte
en bazı örnek çıktısı şunlardır:
14499
12713
14192
13381
14501
24695
18802
25942
21558
26100
29350
23976
29045
16170
23200
23098
20465
23284
16035
18628
SO ilk aramayı deneyin ... –