
RandomRandomizer 클래스의 getInt() 함수는 정수값을 랜덤하게 생성하는 함수입니다. 이 함수는 min과 max 매개변수를 지정하지 않으면 기본적으로 0과 999999999 사이의 랜덤한 정수를 생성합니다.
min과 max 매개변수를 지정하면 지정한 범위 내의 랜덤한 정수를 생성합니다. 이때, min이 max보다 큰 경우는 예외가 발생하지 않고, min과 max의 중간값이 반환됩니다. 예를 들어, getInt(10, 5) 함수를 호출하면 5이 반환됩니다.
이러한 경우, getInt() 함수는 min과 max의 중간값을 반환합니다.
#hostingforum.kr
java
public class RandomRandomizer {
public static int getInt(int min, int max) {
if (min > max) {
return (min + max) / 2;
} else {
return (int) (Math.random() * (max - min + 1)) + min;
}
}
}
위의 코드에서 getInt() 함수는 min이 max보다 큰 경우를 처리합니다. min과 max의 중간값을 반환합니다.
#hostingforum.kr
java
public class Main {
public static void main(String[] args) {
System.out.println(RandomRandomizer.getInt(10, 5)); // 5
System.out.println(RandomRandomizer.getInt(5, 10)); // 5
System.out.println(RandomRandomizer.getInt(10, 10)); // 10
}
}
위의 코드에서 getInt() 함수를 호출하여 결과를 확인할 수 있습니다.
이러한 코드는 getInt() 함수의 작동원리를 이해하고, min이 max보다 큰 경우를 처리하는 방법을 보여줍니다.
2025-03-23 15:32