黑马程序员技术交流社区

标题: 生成了0~99共100个不重复的随机数,各位看看,提点意见。 [打印本页]

作者: zhang63    时间: 2014-6-3 11:58
标题: 生成了0~99共100个不重复的随机数,各位看看,提点意见。
本帖最后由 zhang63 于 2014-6-3 12:01 编辑
  1. import java.util.Random;
  2. public class Test2
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 int radnum[]=new int [100];
  7.                 Random myRandom = new Random();
  8.                
  9.                 for(int i = 0; i < 100; i++)
  10.                 {
  11.                         radnum[i] = myRandom.nextInt(100);
  12.                         for(int j = 0; j < i; j++)
  13.                         {
  14.                                 if(radnum[j] == radnum[i])
  15.                                 {
  16.                                         --i;
  17.                                         break;
  18.                                 }
  19.                         }
  20.                 }
  21.                 for (int i = 0; i < 100; i++)
  22.                 {
  23.                         if (i % 10 ==0)
  24.                                 System.out.println();
  25.                         System.out.print(radnum[i] + " ");
  26.                 }
  27.         }
  28. }
复制代码


作者: 我是main    时间: 2014-6-3 12:24
为什么你要写  if(i%10==0) System.out.println(); 感觉毫无作用啊, 还会少打9个随机数!
作者: 我是main    时间: 2014-6-3 12:25
怎么没人来看
作者: KevinSmart    时间: 2014-6-3 14:19
感觉这个方法不是最优的
作者: 高志鹏1    时间: 2014-6-3 15:28
用TreeSet,相同的直接存不进来,然后判断集合长度就okay
作者: zhang63    时间: 2014-6-3 15:39
高志鹏1 发表于 2014-6-3 15:28
用TreeSet,相同的直接存不进来,然后判断集合长度就okay

谢谢提醒啊,我试试
作者: 提菩--空    时间: 2014-6-3 19:01
郁闷,那天写出来了,忘记回答了,要不然又是一分~~
作者: zhang63    时间: 2014-6-3 23:01
提菩--空 发表于 2014-6-3 19:01
郁闷,那天写出来了,忘记回答了,要不然又是一分~~

我也郁闷
作者: 提菩--空    时间: 2014-6-3 23:05
zhang63 发表于 2014-6-3 23:01
我也郁闷

你拿分了,郁闷什么?
作者: 任黎明    时间: 2014-6-4 08:48
我来学习了!!!!!!!!!!
作者: 何堂红    时间: 2014-6-5 23:01
我也没拿到分,看到的时间晚了
作者: Wokno    时间: 2014-6-6 18:14
路过看看,觉得random生成的随机数不是很好
作者: 贾俊锋    时间: 2014-6-6 18:25
路过看看,

作者: KevinSmart    时间: 2014-6-7 10:16
感觉方法不是最优的,可以使用list来实现的
作者: 艮昕辶    时间: 2014-6-7 10:33
这个题目很有内涵

作者: Conning    时间: 2014-6-7 22:56
老师上课的时候讲random的时候说到生成随机数一般用Math下的random()方法
作者: lvc    时间: 2014-6-7 23:30
我用hastSet,不行。就用其他方法做的。郁闷呀
作者: 任黎明    时间: 2014-6-8 09:31
我来学习了!!!!!!!!!!!




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