[java] Apache Commons Lang 을 사용하여 숫자의 범위를 체크하는 방법

Apache Commons Lang은 자바 개발자들이 자주 사용하는 유틸리티 라이브러리입니다. 이 라이브러리를 사용하면 숫자의 범위를 쉽게 체크할 수 있습니다. 이번 글에서는 Apache Commons Lang을 사용하여 숫자의 범위를 체크하는 방법에 대해 알아보겠습니다.

1. Apache Commons Lang 라이브러리 추가하기

먼저, Apache Commons Lang를 사용하기 위해 라이브러리를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음과 같은 의존성을 추가하세요:

<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
</dependencies>

Gradle을 사용하는 경우, build.gradle 파일에 다음과 같은 라이브러리 의존성을 추가하세요:

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

2. 범위 체크하기

Apache Commons Lang에서는 NumberUtils 클래스의 isInRange 메서드를 사용하여 숫자의 범위를 체크할 수 있습니다. 이 메서드는 세 개의 매개변수를 받습니다: 체크할 숫자, 범위의 최솟값, 범위의 최댓값입니다.

다음은 isInRange 메서드를 사용하여 숫자가 특정 범위에 속하는지 체크하는 예제 코드입니다:

import org.apache.commons.lang3.math.NumberUtils;

public class RangeChecker {
    public static void main(String[] args) {
        int number = 5;
        int min = 1;
        int max = 10;
        
        if (NumberUtils.isInRange(number, min, max)) {
            System.out.println(number + "은(는) 범위 내에 있습니다.");
        } else {
            System.out.println(number + "은(는) 범위를 벗어납니다.");
        }
    }
}

위의 예제에서는 number 변수의 값이 1부터 10까지의 범위 내에 있는지 체크하고 있습니다. 만약 number 변수의 값이 1과 10 사이에 있으면 “5은(는) 범위 내에 있습니다.”라는 메시지가 출력됩니다. 그렇지 않으면 “5은(는) 범위를 벗어납니다.”라는 메시지가 출력됩니다.

3. 결론

Apache Commons Lang을 사용하면 숫자의 범위를 쉽게 체크할 수 있습니다. NumberUtils 클래스의 isInRange 메서드를 사용하여 숫자가 특정 범위에 속하는지 확인할 수 있습니다. 이를 활용하면 숫자 범위 체크와 관련된 로직을 간결하게 구현할 수 있습니다.

Apache Commons Lang에 대한 자세한 내용은 공식 문서를 참조하세요.