import java.util.*;
import java.io.*;
class Ex72_Test_lotto
{
public static void main(String[] args) throws IOException
{
BufferedReader reader = getReader();
System.out.print("요구 출력횟수 입력 : ");
int count = Integer.parseInt(reader.readLine()); // 요구 횟수
int maxNum = 45; // 나올 수 있는 최대 숫자
int[] lottoList = new int[6];
//요구횟수만큼 반복
for(int k=0; k< count; k++) {
System.out.printf(" %2d번째 로또번호 : ",k+1);
for(int i=0; i< lottoList.length; i++) {
do{
lottoList[i] = getRandom(maxNum);
}while(isDuplicate(lottoList, i)); //중복이면 반복
}//end i
//로또번호 출력
for(int n : lottoList)
System.out.printf("%2d, ",n);
System.out.printf("\b\b \n");
}//end k
}
public static BufferedReader getReader() {
BufferedReader reader =
new BufferedReader(new InputStreamReader(System.in));
return reader;
}
//랜덤값 가져오기 메서드
public static int getRandom(int max) {
Random rnd = new Random();
return rnd.nextInt(max)+1;
}
// 중복값 존재 여부 판별 메서드
public static boolean isDuplicate(int[] list, int index) {
boolean result = false; // 중복되는값의 존재 여부 true면 중복!
for(int i=0; i< index; i++) { // index번째 까지만 검사
if(list[i]==list[index]) {
result = true;
break;
}
}//end i
return result;
}
}