- ArrayList list = new ArrayList();
- Random rd = new Random();
- //接受随机数对象产生的数
- int num;
- //判断是否在ArrayList找到相同的数字,找到则为true,否则为false;
- bool find = false;
- //判断list里面是不是已经有10个数了,够10个数字则不在运行
- while(list.Count<10)
- {
- //产生随机数
- num = rd.Next(1, 101);
- //判断概数是否为偶数
- if (num % 2 == 0)
- {
- //查找该数是否已存在数组list中
- for (int j= 0; j < list.Count; j++)
- {
- if (num == Convert.ToInt32( list[j]))
- {
- find = true;
- break;
- }
- }
- //不存在,则添加到数组list去
- if (!find)
- {
- list.Add(num);
- find = false;
- }
- }
- }
- Console.WriteLine("随机产生的10个偶数如下:");
- for (int i = 0; i < list.Count; i++)
- {
- Console.Write("{0} ",list[i]);
- }
- Console.ReadKey();
复制代码 这是我刚才写的程序 你看一下 希望对你有帮助
有疑问的地方 可以一起探讨 |