import java.util.*; // Random 클래스를 사용하기 위해..

class ExRandom2
{
    public static void main(String[] args)
    {
        int[] lotto = new int[] {0, 0, 0, 0, 0}; // 로또번호 저장할 배열
        int temp, i, j, index=0; // 로또번호정렬, 인덱스에 쓰일 변수
        Random rand = new Random(); // 난수생성을 위해 Random클래스 객체생성
       
        while(index<5) {
            lotto[index++] = rand.nextInt(45)+1; // 1~46사이의 난수생성해 배열에 저장
            for(i=0; i<index-1; i++) // 이전에 저장된 배열중에 같은 번호가 있다면
                if(lotto[i] == lotto[index-1]) // 방금 저장한 인덱스로 돌아가서 새로 난수받기
                    index--;
        }

        for(i=0; i<4; i++) { // 로또번호 정렬
            for(j=0; j<4-i; j++) {
                if(lotto[j] > lotto[j+1]) {
                    temp = lotto[j];
                    lotto[j] = lotto[j+1];
                    lotto[j+1] = temp;
                }
            }
        }

        for(i=0; i<5; i++) // 로또번호 출력
            System.out.println("예상번호[" + (i+1) + "] : " + lotto[i]);
    }
}



저작자 표시
신고

+ Recent posts

티스토리 툴바