int
的 Math.random()
的调用。
将 0.0
(包括) 和 1.0
(不包括) 之间的 double
转换为 int
将始终舍入为零。 在将该值转换为 int
前,应先将其乘以某个因子,以获取介于零(包括)和乘法因子(不包括)之间的值。
另一种可能的解决办法是使用 java.util.Random
的 nextInt()
方法。
示例:
int r = (int)Math.random() * 10;
在应用快速修复后:
int r = (int)(Math.random() * 10);