जावा में यादृच्छिक संख्या उत्पन्न करना एक सामान्य कार्य है। उदाहरण के लिए, आप हर बार यादृच्छिक मूल्यों के साथ परीक्षण निष्पादित करना चाह सकते हैं। इस पोस्ट में, हम विभिन्न तरीकों से देखते हैं कि हम जावा में यादृच्छिक संख्या उत्पन्न कर सकते हैं।
जावा में, हम। _ + _ | का उपयोग करके यादृच्छिक संख्या उत्पन्न कर सकते हैं कक्षा।
एक बार जब हम रैंडम वर्ग का आयात करते हैं, तो हम उससे एक ऑब्जेक्ट बना सकते हैं जो हमें रैंडम संख्याओं का उपयोग करने की क्षमता देता है।
उदाहरण के लिए, विधियाँ java.util.Random
और nextInt()
एक संख्या जो क्रमशः और लंबे डेटा प्रकार के मानों (नकारात्मक और सकारात्मक) की सीमा के भीतर वापस आ जाएगी।
nextLong()
कभी-कभी, हम चाहते हैं कि यादृच्छिक संख्या एक निश्चित सीमा से उत्पन्न हो, उदा। 1 और 50 के बीच।
ऐसा करने के लिए, हम एक पूर्णांक पैरामीटर प्रदान कर सकते हैं। _ _ + _ | तरीका। यह पैरामीटर सीमा के लिए ऊपरी सीमा को परिभाषित करता है।
यहां एक बात ध्यान देने वाली है कि ऊपरी सीमा संख्या उत्पन्न संख्याओं में से एक के रूप में शामिल नहीं है। उदाहरण के लिए, _ _ + _ | से संख्याएँ उत्पन्न करता है import java.util.Random; public class GenerateRandomNumbers {
से। _ + _ | समावेशी।
static Random rand;
public static void main(String[] args) {
rand = new Random();
System.out.println('Random integer: ' + rand.nextInt());
System.out.println('Random long: ' + rand.nextLong());
System.out.println('Random boolean: ' + rand.nextBoolean());
} }
अगर हम भी चाहें तो nextInt()
यादृच्छिक संख्याओं की सूची में रहने के लिए, हमें उपयोग करना होगा। _ + _ |
nextInt(5)
रैंडम क्लास एक निर्धारक तरीके से यादृच्छिक संख्या उत्पन्न करता है। रैंडमनेस पैदा करने वाला एल्गोरिदम एक नंबर पर आधारित होता है जिसे बीज कहा जाता है। यदि बीज संख्या ज्ञात है, तो एल्गोरिदम से उत्पन्न होने वाली संख्याओं का पता लगाना संभव है।
का लक्ष्य 0
कक्षा को क्रिप्टोग्राफिक रूप से मजबूत यादृच्छिक संख्या उत्पन्न करना है।
द 4
गैर-निर्धारक उत्पादन का उत्पादन करना चाहिए। इसलिए किसी भी बीज सामग्री को पास कर दिया जाता है। _ + _ | वस्तु अप्रत्याशित होनी चाहिए।
नीचे एक उदाहरण का उपयोग किया जाता है 5
जावा में यादृच्छिक संख्या उत्पन्न करने के लिए वर्ग
nextInt(5)+1
उपरोक्त उदाहरण जावा में यादृच्छिक संख्या उत्पन्न करने का तरीका बताते हैं।
संदर्भ: सुरक्षित रैंडम नंबर जनरेशन