0
Random number method
ThiS METHOD RETURNS sAME NUMBER OVER AND OVER. HOW CAN IT BE FIXED TO HAVE A DIFFERENT NUMBER EVERY TIME? using System; public class MainClass { static int Number (){ Random num = new Random(); int xx = num.Next (1,10); return xx; } public static void Main() { for (int i=0; i<10; i++){ Console.WriteLine(Number()+" "); } } }
3 Réponses
+ 8
The reason you are getting the same number every time is because your Number() method creates a new Random object on each call. Instead, move the statement which creates the Random object out of the method.
using System;
public class MainClass {
static Random num = new Random();
static int Number (){
return num.Next(1,10);
}
public static void Main() {
for (int i=0; i<10; i++)
Console.WriteLine(Number());
}
}
+ 1
Great, thank you.
0
Turn off caps-lock bro. Seriously, I know that it's your IPad's fault, but please fix it