我試圖使隨機數字生成器,並希望它包含最大值的數組數組,我做了什麼是使用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或循環輸入,直到用戶輸入正確的值。 –