[java] 자바에서 랜덤으로 쿠폰 코드 생성하기

랜덤으로 쿠폰 코드를 생성하는 기능은 많은 응용 프로그램에서 유용하게 활용됩니다. 자바에서는 java.util.Random 클래스와 문자열을 조합하여 쿠폰 코드를 생성할 수 있습니다.

java.util.Random 클래스를 사용하여 랜덤 숫자 생성하기

java.util.Random 클래스를 사용하여 랜덤으로 숫자를 생성할 수 있습니다. 아래의 코드를 사용하면 6자리의 랜덤 숫자를 생성할 수 있습니다.

import java.util.Random;

public class CouponGenerator {
    private static final String ALLOWED_CHARACTERS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    public String generateCouponCode(int length) {
        StringBuilder couponCode = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < length; i++) {
            couponCode.append(ALLOWED_CHARACTERS.charAt(random.nextInt(ALLOWED_CHARACTERS.length())));
        }
        return couponCode.toString();
    }
}

위 코드에서 generateCouponCode 메서드는 지정된 길이만큼의 랜덤한 쿠폰 코드를 생성합니다.

결과 예시

만약 generateCouponCode(12)를 호출한다면, 다음과 비슷한 결과를 얻을 수 있습니다: "3A1R8Z6Y5B9D".

이제 위의 코드를 사용하여 자바에서 랜덤으로 쿠폰 코드를 생성하는 방법을 알아보았습니다.


참고 문헌: