黑马程序员技术交流社区

标题: 用Math.random生成1,2,3,4,5,6,7,8,9,10 (这个牛逼) [打印本页]

作者: 闭关修行小和尚    时间: 2015-12-30 21:48
标题: 用Math.random生成1,2,3,4,5,6,7,8,9,10 (这个牛逼)
public static void main(String[] args) {
                TreeSet<Integer> ts = new TreeSet<Integer>();
                // Random rd = new Random();

                while (ts.size() < 10) {
                        ts.add((int) (Math.random() * 10 + 1));
                }
                System.out.println(ts);
        }


作者: 黑马小卒    时间: 2015-12-30 23:08
666666666666
作者: yehua1026    时间: 2015-12-31 12:53
很好很好
作者: 542826323    时间: 2016-1-1 11:35
好,必须顶一个!!
作者: 白羽蘇芳    时间: 2016-1-1 13:34
不停的随机 反正重复的塞不进去 直到size满是么。。
作者: jinxiaodong    时间: 2016-1-1 21:45
刚开始看,不理解随机生成的用TreeSet怎么结果会排序的。查下了API才发现原来TreeSet使用元素的自然顺序对元素进行排序。又学到1个知识点。
作者: zhuyapeng    时间: 2016-1-6 21:38
那个对象有点看不懂  还没学到呢
作者: Yaoluhao01    时间: 2016-1-6 21:58
像大神学习
作者: android1.0    时间: 2016-1-9 22:51
好,又学到一点
作者: fury1994    时间: 2016-1-10 12:41
技能+1 嘿嘿
作者: 酱油    时间: 2016-1-13 15:14
赞一个,,
作者: furuigang    时间: 2016-1-16 16:16
如果只是生成10个1~10之间的数的话,那么这个程序就可以解决;但是如果想生成的是1~10这10个数字的话,程序还需要修改。
作者: furuigang    时间: 2016-1-16 16:17
furuigang 发表于 2016-1-16 16:16
如果只是生成10个1~10之间的数的话,那么这个程序就可以解决;但是如果想生成的是1~10这10个数字的话,程序 ...

额额……看错了 没注意楼主用得是TreeSet   勿喷……
作者: chengxiankun    时间: 2016-6-13 21:21
我的天哪!!!!  好好看题,理解错了
作者: demon凯    时间: 2016-6-17 22:45
额  就是生成10个不同的随机数啊
作者: 黄晓蚁    时间: 2016-6-18 17:22
Java的么?学习Java感觉不错哦
作者: liulangsx123    时间: 2016-8-3 22:29
才学到数组,不知道可以不可以做呢??




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