我试图使随机数字生成器,并希望它包含最大值的数组数组,我做了什么是使用math.abs,我不知道我是否实现了我想要的......所以这里是我的代码:如何让我的号码生成器包含最大值? c#
using System;
namespace _7
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello this is random number generator!");
Console.WriteLine("Enter min number:");
int pirmas = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("enter max number:");
int antras = Convert.ToInt32(Console.ReadLine());
antras = Math.Abs(antras + 1);
Random generator = new Random();
Console.WriteLine("Generated number is:");
int end = generator.Next(pirmas, antras);
Console.WriteLine(end);
Console.ReadKey();
}
}
}
如果使用Math.abs你正试图阻止进入的antras值小于pirmas,这将产生一个ArgumentOutOfRange异常的用户,然后使用Math.abs是不是做的方式正如weirdev正确指出的那样。使用try..catch或循环输入,直到用户输入正确的值。 –