注册 登录
编程论坛 JAVA论坛

一个random的问题

不落夕阳 发布于 2017-04-10 19:08, 832 次点击

public class Sanch {
    public static void main(String args[]){
        System.out.println((int)Math.random()*100+1);
    }
}
为什么加上(int)之后输出的值一直为1呢,不加(int)输出的之随机。为什啊,求各位帮忙解答,谢谢。
2 回复
#2
wp2319572017-04-10 19:55
((int)Math.random()*100+1)
应该是这样 试试
((int)(Math.random()*100+1))
#3
不落夕阳2017-04-10 22:21
回复 2楼 wp231957
对了,就是这样,谢谢
1