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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

思路:
*                 1.获取随机数,就用Random;
*                 2.随机数不能重复,就用set集合.
*                 3.长度为10,让set集合长度<=10;
*         总结:
*                 不能重复,要装元素,就是set集合.
*         思考:
*                 对于元素的操作,可重复和不可重复这这种特性用的比较多,要分清楚具体要用到什么集合.因为需求是要求随机数,所以尽量还是不要排序好.因此使用HashSet;
*
* */
public class Demo19 {
        public static void main(String[] args){
                Set<Integer> se = MyRandom();
                System.out.println(se);
        }

        public static Set<Integer> MyRandom() {
                Random rd = new Random();
       
                Set<Integer> se = new HashSet<Integer>();
                while(se.size() < 10)
                {
                        int i = rd.nextInt(20) + 1;
                        se.add(i);
                }
                return se;
        }
}

3 个回复

倒序浏览
其实就两个知识点,一个是不重复用set集合,随机数用random
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-13 13:05:11
藤椅
谢谢楼主分享,楼主辛苦了
回复 使用道具 举报
我也想到了set集合,还没学randou
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马