编程基础_ArrayList的练习
来源:互联网 发布:盖洛普q12数据分析 编辑:程序博客网 时间:2024/06/05 20:03
要求:
写一个长度为10的集合,要求在里面随机地存放10个数字(0~9)
但是要求所有的数字不重复
代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace Task02{ class Program { //写一个长度为10的集合,要求在里面随机地存放10个数字(0~9) //但是要求所有的数字不重复 static void Main(string[] args) { #region 方法1 //ArrayList list = new ArrayList(); //Random r = new Random(); //int rNew = r.Next(0, 10); //list.Add(rNew); //for (int i = 1; i < 10; i++) //{ // while (true) // { // if (list.Contains(rNew)) // { // rNew = r.Next(0, 10); // } // else // { // list.Add(rNew); // break; // } // } //} //for (int i = 0; i < list.Count; i++) //{ // Console.WriteLine(list[i]); //} //Console.ReadKey(); #endregion #region 方法2 ArrayList list = new ArrayList(); Random r = new Random(); for (int i = 0; i < 10; i++) { int rNumber = r.Next(0, 10); if (!list.Contains(rNumber)) { list.Add(rNumber); } else { //一旦产生了重复的随机数,那么这次循环就不算数 i--; } } for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.ReadKey(); #endregion } }}
方法1是我自己写的,方法2是老师讲解的;老师的思路显然更清晰,如果产生了重复的随机数,那么这次循环就不算数 i--
0 0
- 编程基础_ArrayList的练习
- C#_ArrayList的使用方法
- 黑马程序员_ArrayList的学习
- JavaScript的基础练习(对象编程)
- 编程基础_里氏转换的练习
- 基础练习 特殊的数字_java 编程
- 二级基础编程练习
- 基础编程练习
- 基础编程练习
- C++编程基础练习16
- C++基础编程练习14
- c++基础编程练习13
- c++基础编程练习11
- c++基础编程练习17
- c++基础编程练习18
- java基础编程练习2
- java基础编程练习3
- java基础编程练习4
- ERROR: modinfo: could not find module *
- Geometry.h的一些方法
- CentOS 6 配置DNS服务器
- linux下解压命令大全
- Java笔记——抽象类的用法
- 编程基础_ArrayList的练习
- LVS 之Direct Routing原理
- LoadRunner性能测试巧匠训练营
- centos7 mysql的安装
- Android.mk中依赖子目录中的Android.mk include $(call all-subdir-makefiles)
- 盘点云计算行业:混战时期的3大营销漏洞
- libevent笔记-dns解析
- boolean转换为数值类型
- OJ输出以A字打头的字符串