Wie generiert man eine zufällige ganze Zahl in C#?
Hallo zusammen! Ich bin neu in C# und habe ein Problem mit der Generierung von Zufallszahlen. Ich möchte ein einfaches Spiel erstellen, bei dem der Computer eine Zahl von 1 bis 100 errät und der Benutzer sie erraten muss. Aber ich verstehe nicht, wie ich richtig eine zufällige ganze Zahl erhalte.
Ich habe versucht, die Klasse Random zu verwenden, aber ich bekomme etwas Seltsames. Hier ist mein Code:
```csharp
Random random = new Random();
int secretNumber = random.Next();
Console.WriteLine(secretNumber);
```
Das Problem ist, dass diese Zahl riesig ist (z.B. 1234567890), aber ich brauche sie streng von 1 bis 100. Ich habe gelesen, dass Random eine Methode Next() hat, die Parameter akzeptiert, aber ich bin mir nicht sicher, wie ich sie richtig verwende.
Außerdem habe ich bemerkt, dass wenn ich jedes Mal in einer Schleife ein neues Random erstelle, die Zahlen sich wiederholen. Zum Beispiel habe ich das so gemacht:
```csharp
for (int i = 0; i < 5; i++)
{
Random rnd = new Random();
Console.WriteLine(rnd.Next(1, 100));
}
```
Und ich habe mehrmals hintereinander die gleichen Zahlen erhalten. Das ist komisch.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen