Sal*_*Sal 2 c# random generator
所以我需要根据用户设置的参数生成随机数,并制作一个基本的数学表达式.他们有3个选择; 单数,双数或三位数.所以基于此我需要生成0到9,0到99和0到100的随机数.
到目前为止,我已经阅读了关于Random课程的内容.这是我的不良尝试:
Random rnd = new Random();
int value = 0;
if (digits == 1)
{
rnd.Next(value);
q1Lbl.Text = value.ToString();
}
Run Code Online (Sandbox Code Playgroud)
你需要Random.Next()的这个重载:
public virtual int Next(
int minValue,
int maxValue
)
Run Code Online (Sandbox Code Playgroud)
哪里:
minValue =返回的随机数的包含下限.
maxValue =返回的随机数的独占上限.maxValue必须大于或等于minValue.
请注意参数说明中包含和排他的单词.这意味着最低值可以在可能的值返回,而最大值将不会成为可能.
在返回值的描述中进一步阐明了这一点:
返回值 - 大于或等于minValue且小于maxValue的32位有符号整数; 也就是说,返回值的范围包括minValue但不包括maxValue.如果minValue等于maxValue,则返回minValue.
例如,要获得0到9(含)之间的单个数字值,您可以使用:
int value = rnd.Next(0, 10); // return a value between 0 and 9 inclusive
Run Code Online (Sandbox Code Playgroud)
要获得两位数,您可以使用:
int value = rnd.Next(10, 100); // return a value between 10 and 99 inclusive
Run Code Online (Sandbox Code Playgroud)
最后,要获得三位数字,您可以使用:
int value = rnd.Next(100, 1000); // return a value between 100 and 999 inclusive
Run Code Online (Sandbox Code Playgroud)