黑马程序员技术交流社区

标题: 获取随机数并输出在控制台 [打印本页]

作者: jiangkaizhuo    时间: 2016-4-11 00:06
标题: 获取随机数并输出在控制台
编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
                /**
                 * 分析:
                 * 1,有Random类创建随机数对象
                 * 2,需要存储10个随机数,而且不能重复,所以我们用HashSet集合
                 * 3,如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储
                 * 4,通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中
                 * 5,遍历HashSet
                 */
                public static void main(String[] args) {

                        //1,有Random类创建随机数对象
                        Random r = new Random();

                        //2,需要存储10个随机数,而且不能重复,所以我们用HashSet集合
                        HashSet<Integer> hs = new HashSet<>();

                        //3,如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储
                        while(hs.size() < 10) {

                                //4,通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中
                                hs.add(r.nextInt(20) + 1);
                        }

                        // 5,遍历HashSet
                        for (Integer integer : hs) {
                                System.out.println(integer);
                        }
                       
                }
作者: 251855915    时间: 2016-4-11 10:58
同学你好,你这是第几天的知识做的哈?




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