import java.util.Arrays;class Lotto{private int numCnt = 6;Lotto(){// 6개의 숫자가 담길 배열 초기화int[] lotto = new int[numCnt];// 랜덤숫자가 담길 변수int tempNum = 0;// 이미 생성된 숫자와 중복된 숫자가 있는지 비교할 Flagboolean dupChk = false;// 6개의 숫자 담기for(int i = 0; i < numCnt; i++) {tempNum = makeRandomNum();dupChk = false;// 이미 생성된 숫자와 중복된 숫자가 있는지 비교for(int j = 0; j < numCnt; j++) {if(lotto[j] == tempNum) {dupChk = true;}}if(!dupChk) {// 중복된 값이 없다면 추가lotto[i] = tempNum;} else {// 중복된 값이 있다면 다시 이전으로 돌아가서 숫자 재생성i--;}}// 6개의 숫자가 담긴 배열 오름차순 정렬Arrays.sort(lotto);String printNum = "";// 화면 출력for(int i = 0; i < lotto.length; i++) {printNum += lotto[i] + " ";}System.out.println(printNum);}// 1~45의 랜덤수 생성int makeRandomNum() {return (int)(Math.random() * 45 + 1);
import java.io.*;import java.util.*;class Baseball{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));ArrayList list1 = new ArrayList(); // 사용자입력 숫자 저장ArrayList list2 = new ArrayList(); // 컴퓨터 숫자int startCnt;Baseball(){comNum();}// 컴퓨터 숫자 생성void comNum(){for(int i=0; i