[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"
.
이제 위의 코드를 사용하여 자바에서 랜덤으로 쿠폰 코드를 생성하는 방법을 알아보았습니다.
참고 문헌:
- Java Documentation. “Random (Java Platform SE 8 )” 링크