黑马程序员技术交流社区

标题: 声明int数组,长度为100,并向其中随机插入1-100,并且不能重复 [打印本页]

作者: 胡元江    时间: 2013-2-14 22:05
标题: 声明int数组,长度为100,并向其中随机插入1-100,并且不能重复

            //产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
            int[] array = new int[100];
            //声明一个数组
            ArrayList aryList=new ArrayList();
            Random rdm = new Random();
         while(aryList.Count<100)   
           //循环为ArrayList插入元素并判断是不是重复
         {
             int rdmAry=  rdm.Next(1,101);
               if (!aryList.Contains(rdmAry))//如果不在arrylist集合中才添加
               {
                   aryList.Add(rdmAry);
               }
        }
            for (int j = 0; j < 100; j++)
            {
                //将元素的值赋值给数组
                array[j]=(int)aryList[j];
            }     
            for (int k = 0; k < 100; k++)
            {
                Console.WriteLine(array[k]);
            }

            Console.ReadKey();
作者: 许庭洲    时间: 2013-2-18 08:29
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2