java - मैं एंड्रॉइड में विशिष्ट रेंज में यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?




android (2)

संभावित डुप्लिकेट:
जावा: एक सीमा में यादृच्छिक संख्या उत्पन्न करना

मैं एक विशिष्ट सीमा में यादृच्छिक संख्या उत्पन्न करना चाहता हूँ। (65 से 80 के बीच एक्स रेंज)

मैं नीचे कोड के अनुसार कोशिश करता हूं, लेकिन यह बहुत उपयोग नहीं है। यह अधिकतम मूल्य को अधिकतम भी देता है। मूल्य (80 से अधिक)।

Random r = new Random();
int i1 = (r.nextInt(80) + 65);

मैं रेंज के बीच यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?


Random r = new Random();
int i1 = r.nextInt(80 - 65) + 65;

यह 65 (समावेशी) और 80 (अनन्य), 65,66,...,78,79 एक 65,66,...,78,79 बीच एक यादृच्छिक पूर्णांक देता है।


int min = 65;
int max = 80;

Random r = new Random();
int i1 = r.nextInt(max - min + 1) + min;

ध्यान दें कि nextInt(int max) 0 समावेशी और अधिकतम विशेष के बीच एक int देता है। इसलिए +1






android