문제
- 1 ~ 45 범위의 정수 난수값을 6개 제공받아 출력하는 프로그램 작성
- 6개 정수 난수값은 서로 중복되지 않도록 처리하고 오름차순 정렬하여 출력
LottoSetApp
import java.util.Arrays;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class LottoSetApp {
public static void main(String[] args) {
Random random = new Random();
Set<Integer> lottoSet = new HashSet<Integer>();
while(true){
lottoSet.add(random.nextInt(45) + 1);
if(lottoSet.size() == 6){break;}
}
Integer[] lotto = lottoSet.toArray(new Integer[0]);
Arrays.sort(lotto);
System.out.println("행운의 숫자 = " + Arrays.toString(lotto));
}
}