剑雨飘扬 发表于 2015-3-30 23:20
因为Math.random()>0不能等于0,所以-1后最低也是-0.99,转成int就是0
ym199210 发表于 2015-3-30 23:30
方法摘要
static double abs(double a)
返回 double 值的绝对值。
剑雨飘扬 发表于 2015-3-30 23:38
哦,是有可能等于0。但是正常(int)Math.random*10,0~0.99会是0,1.0~1.99会是1;
你-1以后-0.99~0.99 ...
ym199210 发表于 2015-3-30 23:40
我如果减去1.1那么结果就变成【-1,0,1,2,3,4,5,6,7,8】这十个数了,
我那么做没得什么逻辑问题啊 ...
ym199210 发表于 2015-3-30 23:40
我如果减去1.1那么结果就变成【-1,0,1,2,3,4,5,6,7,8】这十个数了,
我那么做没得什么逻辑问题啊 ...
剑雨飘扬 发表于 2015-3-30 23:43
主要是-0.99~0.99转成int都是0,这样0的概率就大了很多,-1的概率就小了
ShadowDancer 发表于 2015-4-1 08:52
setDemo.java个人感觉这个更符合题意
setDemo.java
ym199210 发表于 2015-4-1 22:15
我这样做事没得问题。只是说哪个更适合而已。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |