zależności od sposobu podejścia do problemu coś takiego:
public int gen() {
Random r = new Random(System.currentTimeMillis());
return 10000 + r.nextInt(20000);
}
Albo coś w tym stylu (prawdopodobnie chcesz się instantation z Losowe przedmiotu metody, ale ja po prostu umieścić go tutaj dla uproszczenia):
public int gen() {
Random r = new Random(System.currentTimeMillis());
return ((1 + r.nextInt(2)) * 10000 + r.nextInt(10000));
}
Chodzi o to, że 1 + nextInt (2) powinien zawsze dać 1 lub 2. następnie należy pomnożyć przez 10000 zaspokoić swoje wymagania, a następnie dodać numer betwee n [0..9999].
Oto kilka przykładów wyjścia:
14499
12713
14192
13381
14501
24695
18802
25942
21558
26100
29350
23976
29045
16170
23200
23098
20465
23284
16035
18628
spróbuj wyszukać więc najpierw ... –