- System.out.println("输入1-100之间的整数");
- int guessNum=(int) (Math.random()*100);
复制代码
第二句错了,应该改为:- int guessNum = (int)(Math.random() * 100) + 1;
复制代码
因为方法random() 返回:
大于等于 0.0 且小于 1.0 的伪随机 double 值。
右边的范围只能无限接近1.0,也就是0.99999999; 用(int)强转后截去小数部分得到99, 0-99再加上1
|