java中怎么给一个值如i赋值一个随机数
正如楼上所说,你在使用生成随机数这个类时少了一个括号,所以结果会大不相同。int ran = (int)(Math.random()*90+10),我也掉了一个括号
因为Math.random()就是0.xxx,所以(int)Math.random()就是0了,乘多少都是0
(int)(Math.random()*12) 就ok了
package com.while1;
public class sunJishu {
public static void main(String[] args){
int i=(int)Math.random()*12;
System.out.println(i);
}
}
为啥总是0,不是随机一个数
获得[0,100]的随机两位整数:int ran = (int)Math.random()*90+10
如获得0-19之间的随机int数:int i = (int)(Math.random()*19)