报告对立即转换为 intMath.random() 的调用。

0.0 (包括) 和 1.0 (不包括) 之间的 double 转换为 int 将始终舍入为零。 在将该值转换为 int 前,应先将其乘以某个因子,以获取介于零(包括)和乘法因子(不包括)之间的值。 另一种可能的解决办法是使用 java.util.RandomnextInt() 方法。

示例:

  int r = (int)Math.random() * 10;

在应用快速修复后:

  int r = (int)(Math.random() * 10);