C# में रैंडम पूर्णांक कैसे जनरेट करें?
सभी को नमस्ते! मैं C# में नया हूँ, और मुझे रैंडम संख्याओं के जनरेशन में समस्या आ रही है। मुझे एक सरल गेम बनाना है जहाँ कंप्यूटर 1 से 100 के बीच एक संख्या सोचता है और उपयोगकर्ता को उसका अनुमान लगाना होता है। लेकिन मैं समझ नहीं पा रहा हूँ कि सही तरीके से रैंडम पूर्णांक कैसे प्राप्त करूँ।
मैंने Random क्लास का उपयोग करने की कोशिश की, लेकिन मुझे कुछ अजीब परिणाम मिल रहे हैं। यहाँ मेरा कोड है:
```csharp
Random random = new Random();
int secretNumber = random.Next();
Console.WriteLine(secretNumber);
```
समस्या यह है कि यह संख्या बहुत बड़ी आती है (जैसे, 1234567890), जबकि मुझे सख्ती से 1 से 100 के बीच चाहिए। मैंने पढ़ा है कि Random का एक Next() मेथड है जो पैरामीटर लेता है, लेकिन मुझे यकीन नहीं है कि उनका सही उपयोग कैसे करूँ।
इसके अलावा, मैंने देखा कि अगर मैं लूप में हर बार नया Random बनाता हूँ, तो संख्याएँ दोहराई जाती हैं। उदाहरण के लिए, मैंने ऐसा किया:
```csharp
for (int i = 0; i < 5; i++)
{
Random rnd = new Random();
Console.WriteLine(rnd.Next(1, 100));
}
```
और मुझे लगातार कई बार समान संख्याएँ मिलीं। यह गड़बड़ है।
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए
ब्लॉग