int 타입으로 즉시 형 변환되는 Math.random() 호출을 보고합니다.

0.0(포함)과 1.0(제외) 사이의 doubleint 타입으로 변환하면 항상 0으로 버림 처리됩니다. 0(포함)과 곱셈 인수(제외) 사이의 값을 얻기 위해 int로 타입을 변환하기 전에 값을 임의의 인수와 곱해야 합니다. 다른 가능한 해결책은 java.util.RandomnextInt() 메서드를 사용하는 것입니다.

예:

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

빠른 수정 적용 후:

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