首先看一下关键词的傻瓜讲解
Random用法
Random.Next() 返回非负随机数;
Random.Next(a) 返回一个小于a的非负随机数
Random.Next(a,b) 返回一个大于a小于b的非负随机数
contains用法
list.Contains(a) 判断列表list里是否含有a,有则返回true
接下来看代码
static void Main(string[] args)
{
//生成不重复随机数,以当前时间为种子
List<int> list = new List<int>();
Random random = new Random(); //放循环体外初始化
for (int i = 1; i <= 10; i++) //生成十个随机数
{
int figure = random.Next(1, 20); //随机生成100至1000区间中的数字
if (list.Contains(figure))//判断是不是已经产生过这个随机数
{
i--;
}
else
{
Console.WriteLine("第" + i + "个随机数");
Console.WriteLine(figure);
list.Add(figure);//将产生的随机数添加到数组list
}
}
}
注释写的很清晰,再看不懂就没办法了,网抑聪聪真的会谢
成功麻烦评个论点个赞,栓Q了家银们