分享

随机生成若干个不重复的数

 陈陈陈clj 2017-02-21

List<Integer>integerList=new ArrayList<Integer>()  ;
  //这段代码就是在一百以内随机生成10个不重复的数
  Random random=new Random();
  Integer x;
  for(int i=0;i<10;i++){
   do{
    x=random.nextInt(100);
    //这句代码就确保了生成的数不重复
   }while(integerList.contains(x));
   integerList.add(x);
   System.out.println("成功添加数:"+x);
  }
  System.out.println("排序前:——————————————————————");
  for(Integer integer:integerList){
   System.out.println("数:"+integer);
  }
  Collections.sort(integerList);
  System.out.println("排序后:——————————————————————");
  for(Integer integer:integerList){
   System.out.println("数:"+integer);
  }

我只写了生成若干个数的,生成若干个不重复的字符串,字符啊。。。。。很多,都是差不多思想。
 
在这段代码中只要运用了random()方法。然后还有定义了list的泛型为<Integer>。将其列出来。
 在这段代码里还有一个方法值得注意就是 Collections.sort(integerList);这是将乱顺序的数组进行排序后按顺序输出。

 

如果你有兴趣可以自己编写一下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多