IT
[java]Java의 특정 범위 내에서 임의의 정수를 생성하려면 어떻게합니까?
Java의 특정 범위 내에서 임의의 정수를 생성하려면 어떻게합니까? 질문 특정 범위에서 임의의 int 값을 생성하려면 어떻게합니까?나는 다음을 시도했다. 그러나 그것들은 일하지 않는다 :시도 1 :randomNum = minimum + (int)(Math.random() * maximum); BUG : Randomnum은 최대보다 크게 될 수 있습니다.시도 2 :Random rn = new Random(); int n = maximum - minimum + 1; int i = rn.nextInt() % n; randomNum = minimum + i; BUG : RandomNum은 최소값보다 작을 수 있습니다. 답변 Java 1.7 이상에서는 표준 방법을 수행하는 표준 방법은 다음과 같습니다.import..
2022. 3. 31. 13:52
최근댓글