首先看一下關鍵詞的傻瓜講解
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了家銀們