C# 随机数产生 Random
输入一个范围,在这个范围内随机产生数字:
private void btn_Click(object sender, EventArgs e) //鼠标单击事件 { int ks;//变量 int js;//变量 if (int.TryParse(txtks.Text, out ks) == false)//判断开始随机数 转换 { MessageBox.Show("输入的值错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); txtks.Text = ""; txtjs.Text = ""; return; } if (int.TryParse(txtjs.Text, out js) == false)//判断结束随机数 转换 { MessageBox.Show("输入的值错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); txtjs.Text = ""; return; } if (ks >= 0 && js >= 0 && ks < js)//判断 开始随机数和结束随机数 是否大于等于0,并且 开始随机数小于结束随机数 { Random r = new Random();//实例化一个实例 txtjg.AppendText((r.Next(ks, js + 1)).ToString()+"\r\n");//输出随机产生的数值 } else { MessageBox.Show("输入的值错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); txtks.Text = ""; txtjs.Text = ""; return; } }
输出结果: