黑马程序员技术交流社区
标题:
一个关于random的问题
[打印本页]
作者:
1807843845
时间:
2016-1-18 21:00
标题:
一个关于random的问题
Random rd = new Random();
int num = (int)Math.random()*20+1;
System.out.println(num); //为什么这里输出值一直是1,不是谁随机出现的
int num1 = (int) (Math.random()*20+1);
System.out.println(num1);
请教大神
作者:
愿随风丶飘雪
时间:
2016-1-18 22:30
问一下double可以转成int吗?还有你创建的那个对象有什么用?
作者:
heima7788
时间:
2016-1-18 22:51
(int)Math.random()*20这个转成int永远为0,应该在Math.random()*20加个括号
作者:
aoejhx
时间:
2016-1-18 22:54
强转的是这个吧Math.random()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2