'java 자바 로또'에 해당되는 글 1건

  1. 2009/03/17 java 로또 번호 생성기
2009/03/17 14:32

java 로또 번호 생성기

class Lotto {

    public static void main(String[] args) {

        Lotto lotto = new Lotto();

        for(int i=0; i<5; i++)

            System.out.println(lotto.getLottoNum());

    }

 

    public String getLottoNum() {

        StringBuffer sb = new StringBuffer();

        int[] num = this.createLottoNum();

        this.sort(num);

        for(int i=0; i<num.length; i++) {

            sb.append(Integer.toString(num[i]) + " ");

        }

        return sb.toString();

    }

 

    private int[] createLottoNum() {

        int[] num = new int[6];

        for(int i=0; i<num.length; i++) {

            num[i] = (int)((Math.random()*45)+1);

            for(int j=0; j<i; j++)

                if(num[i] == num[j]) {

                    i--;

                    break;

                }

        }

        return num;

    }

 

    private int[] sort(int[] num) {

        int tmp;

        for(int i=0; i<num.length-1; i++) {

            for(int j=0; j<num.length-i-1; j++) {

                if(num[j] > num[j+1]) {

                    tmp = num[j];

                    num[j] = num[j+1];

                    num[j+1] = tmp;

                }

            }

        }

        return num;

    }

}


출처 : 조대리님 감사~
Trackback 0 Comment 0