请大神帮我看一下,谢谢!
public class text{
public static void main(String[] args){
System.out.println("**********随机数的验证**********");
int a=10;
double b;
for(int i=1;i<10;){
b=(int)(a*Math.random());
System.out.println(b);
if(b==5){
break;
}
}
System.out.println("至此,验证结束!");
}
}
为什么该代码运行出来的是小数?我明明已经强制转换了啊!!各位路过大神求解