发布网友 发布时间:2022-04-23 03:33
共3个回答
热心网友 时间:2023-10-13 11:18
private void Form1_Activated(object sender, EventArgs e)
{
int i, p; //定义int型变量
string str; //定义string 型变量
Random rnd = new Random(); //定义随机数变量
for (i = 1; i <= 20; i++)
{
p = (int)rnd.Next(3) + 1;//rnd是随机数变量,所以rnd.next(3)就是随机一个1到3的数,前面的(int)就是把rnd.next(3)转为int型的变量,因为p前面使用int定义的
if (p == 1)
str = "15";
else if (p == 2)
str = "18";
else str = "13";
for (int a = 1; a <= 9; a++)
str += ((int)rnd.Next(10)).ToString();//rnd.Next(10)生成一个1到10的数,然后加上(int)把rnd.Next(10)转为int型的,因为str是string型变量,((int)rnd.Next(10))是int型变量,所以要将((int)rnd.Next(10))转为string型变量,所以加上个.tostring()转成string型,至于+=就是str = ((int)rnd.Next(10)).ToString()+1这个意思,假设 ((int)rnd.Next(10)).ToString()生成的字符是2,那+1后,也就变成21了,再加1就是211,
comboBox1.Items.Add(str);
}
}
热心网友 时间:2023-10-13 11:18
0~10以内的的随机数 包含10
热心网友 时间:2023-10-13 11:19
www.taobao.com