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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© j816326 中级黑马   /  2013-7-1 15:44  /  1157 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
  1.         public static void main(String[] args) {
  2.                 //创建随机数对象
  3.                 Random rm =new Random();
  4.                 //创建一个set集合
  5.                 Set<String>set =new HashSet<String>();
  6.                 // 添加元素
  7.                 while(true){
  8.                         int x=rm.nextInt(21);
  9.                         set.add(String.valueOf(x));
  10.                         if(set.size()==10){
  11.                                 break;
  12.                         }
  13.                 }
  14.                 //遍历并输出。
  15.                 for(String s:set){
  16.                         int y = Integer.parseInt(s);
  17.                         System.out.println(y);
  18.                 }
  19.         }
  20. }
复制代码
上面是我的代码,请看看有什么可以优化的地方没

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马