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