新手问java随机数问题 怎么样获取一个没有小数点的数字 长度小于10位的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long l = (long)(Math.random() * 1000000000); Random rd = new Random();int i = rd.nextInt(1000000000); 我想要的是1-10位的随机数,long l = (long)(Math.random() * 1000000000);方法取的都是9位的随机数! 我想要的是1-10位的随机数,long l = (long)(Math.random() * 1000000000);方法取的都是9位的随机数!================================================================================这种方法没有错,可以取得1-9位的随机数。并不是只有9位的随机数。你运行的次数太少了吧,要知道获得一个8位数的概率只有9位数概率的1/10。你要1-10位的,那么需要改成long l = (long) (Math.random() * 10000000000l);注意最后是“10000000000”+ “字母l”。 紧急求助,在线等 求助,这几天在看多线程,关于锁,好晕 javac? 刚学完类这一章,感觉做这个题目好像知道思路,但写出来的东西就是不能运行,大家看下这个应该怎么着手编写思路啊 一个棘手的问题,请高手帮忙!! 简单问题:关于图片的jpanel显示 求java反编译工具jad v1.5.8! 一个初级选手的问题 要离开java 一段时间学习 Delphi 各位有什么好的Delphi书推荐 兼送分 请问:大家用JBuilder设计桌面数据库应用程序时直接用dbswing,还是jdbc+swing? 郁闷问题,java高手请进!!! 在线等啊,如何用jsp调用数据库备份,怎么老是不行??
int i = rd.nextInt(1000000000);
================================================================================这种方法没有错,可以取得1-9位的随机数。并不是只有9位的随机数。你运行的次数太少了吧,要知道获得一个8位数的概率只有9位数概率的1/10。
你要1-10位的,那么需要改成long l = (long) (Math.random() * 10000000000l);
注意最后是“10000000000”+ “字母l”。