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;
}
}输出结果:
