Random C#-我如何猜测一个随机数然后使用它?
如何对int进行随机设置,以便在以后使用它? 我得到的错误是: CS0029无法将类型“System.Random”隐式转换为“int”Random C#-我如何猜测一个随机数然后使用它?,random,Random,如何对int进行随机设置,以便在以后使用它? 我得到的错误是: CS0029无法将类型“System.Random”隐式转换为“int” Console.Write("How old am i? Guess!"); string randomguess = Console.ReadLine(); Console.WriteLine("My age is " + (random.Next(1, 101))); int newrando
Console.Write("How old am i? Guess!");
string randomguess = Console.ReadLine();
Console.WriteLine("My age is " + (random.Next(1, 101)));
int newrandomguess = Convert.ToInt32(randomguess);
if(newrandomguess == random)
{
Console.WriteLine("Oh you guessed my age correctly! Im surprised.");
}
else
{
Console.WriteLine("As i expected, u guessed wrong..");
}
要生成新的随机值,请执行以下操作:
int randomValue = random.Next(1, 101);
要使用该随机值写入控制台,请执行以下操作:
Console.WriteLine("My age is " + randomValue);
要将猜测值与值进行比较,请执行以下操作:
if (randomGuess == randomValue)
{
...
}
你回答了你自己的问题…Random Random=new Random();这是在代码的第一部分上面,忘记了吧,这样做会出现错误,因为“randomvalue”不是int而是Random如果你使用Random,那么它应该是。请参阅此代码示例:为了进行比较,必须使用randomValue进行比较,而不是random。randomValue是一个int。random是一个random。这就解释了您遇到的异常。