आप ऐसा समस्या कुछ कैसे पहुंचेंगे पर निर्भर करता है
:
public int gen() {
Random r = new Random(System.currentTimeMillis());
return 10000 + r.nextInt(20000);
}
या ऐसा ही कुछ (आप शायद विधि का का रैंडम वस्तु की instantation चाहते हैं, लेकिन मैं सिर्फ इसे यहाँ सादगी के लिए डाल दिया):
public int gen() {
Random r = new Random(System.currentTimeMillis());
return ((1 + r.nextInt(2)) * 10000 + r.nextInt(10000));
}
विचार है कि 1 + nextInt (2) हमेशा देना होगा है 1 या 2. आप तो 10000 से गुणा करें अपनी आवश्यकता को पूरा और फिर betwee एक नंबर जोड़ने के लिए एन [0..9 99 9]।
यहां कुछ उदाहरण उत्पादन कर रहे हैं:
14499
12713
14192
13381
14501
24695
18802
25942
21558
26100
29350
23976
29045
16170
23200
23098
20465
23284
16035
18628
अतः पहले खोजने का प्रयास करें ... –