A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1 神马都是浮云

查看全部评分

17 个回复

倒序浏览
为什么你要写  if(i%10==0) System.out.println(); 感觉毫无作用啊, 还会少打9个随机数!
回复 使用道具 举报 1 1
怎么没人来看
回复 使用道具 举报 1 0
感觉这个方法不是最优的
回复 使用道具 举报 1 0
用TreeSet,相同的直接存不进来,然后判断集合长度就okay
回复 使用道具 举报 1 0
高志鹏1 发表于 2014-6-3 15:28
用TreeSet,相同的直接存不进来,然后判断集合长度就okay

谢谢提醒啊,我试试
回复 使用道具 举报
郁闷,那天写出来了,忘记回答了,要不然又是一分~~
回复 使用道具 举报
提菩--空 发表于 2014-6-3 19:01
郁闷,那天写出来了,忘记回答了,要不然又是一分~~

我也郁闷
回复 使用道具 举报

你拿分了,郁闷什么?
回复 使用道具 举报
我来学习了!!!!!!!!!!
回复 使用道具 举报
我也没拿到分,看到的时间晚了
回复 使用道具 举报
路过看看,觉得random生成的随机数不是很好
回复 使用道具 举报
路过看看,
回复 使用道具 举报
感觉方法不是最优的,可以使用list来实现的
回复 使用道具 举报
这个题目很有内涵
回复 使用道具 举报
老师上课的时候讲random的时候说到生成随机数一般用Math下的random()方法
回复 使用道具 举报
lvc 中级黑马 2014-6-7 23:30:03
17#
我用hastSet,不行。就用其他方法做的。郁闷呀
回复 使用道具 举报
我来学习了!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马