जावा रैंडम नंबर जनरेशन

जावा में यादृच्छिक संख्या उत्पन्न करना एक सामान्य कार्य है। उदाहरण के लिए, आप हर बार यादृच्छिक मूल्यों के साथ परीक्षण निष्पादित करना चाह सकते हैं। इस पोस्ट में, हम विभिन्न तरीकों से देखते हैं कि हम जावा में यादृच्छिक संख्या उत्पन्न कर सकते हैं।



जावा में रैंडम नंबर कैसे उत्पन्न करें

जावा में, हम। _ + _ | का उपयोग करके यादृच्छिक संख्या उत्पन्न कर सकते हैं कक्षा।

एक बार जब हम रैंडम वर्ग का आयात करते हैं, तो हम उससे एक ऑब्जेक्ट बना सकते हैं जो हमें रैंडम संख्याओं का उपयोग करने की क्षमता देता है।


उदाहरण के लिए, विधियाँ java.util.Random और nextInt() एक संख्या जो क्रमशः और लंबे डेटा प्रकार के मानों (नकारात्मक और सकारात्मक) की सीमा के भीतर वापस आ जाएगी।



यादृच्छिक Int, Long और Boolean उत्पन्न करना

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

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


संदर्भ: सुरक्षित रैंडम नंबर जनरेशन

दिलचस्प लेख