黑马程序员技术交流社区

标题: .随机产生50个1-10的随机数,去重复 [打印本页]

作者: 袁月明    时间: 2015-7-21 23:20
标题: .随机产生50个1-10的随机数,去重复
random
作者: zaydon369    时间: 2015-7-22 00:02
50个写不出来,只写了5个,你参考下吧

  1. public class Noname1 {
  2. public static void main(String args[]) {
  3.   java.util.HashSet<Integer> hs = new java.util.HashSet<Integer>();
  4.   while (true) {
  5.    int a = (int)(Math.random() * 10);
  6.    if(a >= 1 && a <= 10) {
  7.     hs.add(a);
  8.    }
  9.    if (hs.size() == 5) {
  10.     break;
  11.    }
  12.   }
  13.   System.out.println(hs);
  14. }
  15. }
复制代码




作者: 游呤人    时间: 2015-7-22 00:12
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
@SuppressWarnings("all")
/*
* 生成十不重复的随机数
*
* */
public class RandomText {
        public static void main(String[] args) {
                int last=0;
                Random ran=new Random();
                Set<Integer> set=new HashSet<Integer>();
                int index=0;
                while(set.size()<50){
                        set.add(ran.nextInt(20));
                }
                for (Integer s : set) {
                        System.out.println(s);
                }
        }
}
作者: gongyanfa123    时间: 2015-7-22 00:25
随机数是很有意思的东西。
作者: quanquan    时间: 2015-7-28 23:35
这个现在会了吧
作者: a12366456    时间: 2015-7-28 23:58
本帖最后由 a12366456 于 2015-7-29 01:05 编辑
  1. public static Set<Integer> getRandomNum() {
  2.                 Set<Integer> numSet = new TreeSet<Integer>();
  3.                 List<Integer> num = new ArrayList<Integer>();
  4.                
  5.                 while (num.size() < 50) {
  6.                         int x = 0;
  7.                         if ((x = new Random().nextInt(11)) != 0)
  8.                                 num.add(x);
  9.                 }
  10.                 for (int t : num) {
  11.                         numSet.add(t);
  12.                 }
  13.                 //System.err.println(numSet.size());
  14.                 return numSet;

  15.         }
复制代码


作者: yongaidongbing    时间: 2015-7-29 00:26
好给力啊




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