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);