首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于输出的有关问题

2012-10-13 
关于输出的问题为什么这么写System.out.println((int)Math.random()*100)就是错的;double aMath.random(

关于输出的问题
为什么这么写
System.out.println((int)Math.random()*100);
就是错的;
double a=Math.random()*100;
int b=(int)a;
System.out.print(b);
就对
有区别吗?


[解决办法]
(int)Math.random() * 100
(int)(Math.random() * 100)
看谁跟谁先结合了,如果先跟Math.random()结合,就先得到0了。
如果Math.random() 跟 100先结合再转换就好了。

热点排行
Bad Request.