'로또'에 해당되는 글 1건

  1. 2009.10.14 Java - Lotto(로또)
Java2009. 10. 14. 23:54
수업 시간에 내준 과제...

선생님이 숙제에 대한 조건??을 걸었다.

int[] balls = new int[45];
int[] lotto = new int[6];

공을 나타내는 배열과 뽑은 공이 들어갈 배열...

public class Lotto456 {
    private int[] balls = new int[45];
    private int[] lotto = new int[6];
    private int count = 0;
    Random random = new Random();
    public void inputNum(){
        for(int i = 0;i < balls.length;i++){
            balls[i] = i + 1;
        }
    }
//공 배열에 공마다 숫자를 넣어주는 작업...
   
    public void ballCatch(){
        int randomNum = 0;
        int ballNum = 0;
       
        while(true){
            randomNum = random.nextInt(45);
            ballNum = balls[randomNum];
            if(ballNum == 0){
                System.out.println("중복");
                ballCatch();
            }
            balls[randomNum] = 0;
            if(count == 6){
                return;
            }
            lotto[count] = ballNum;
            count++;
        }
    }
  //랜덤하게 공을 꺼내서 뽑힌 공이 들어갈 배열에 넣는 작업... 
   
   
    public int[] getLotto(){
       
        return lotto;
    }
}
//뽑힌 공을 주는 메소드

그외에 실행하는 부분은 알아서 하길...
공에 숫자넣는 작업 한번..공 뽑는거 한번...그다음엔 뽑힌 공을 주는거 한번..
너무 간단하니 이정도만 해도 되겠지..

'Java' 카테고리의 다른 글

Java Compile Version Error..!  (0) 2012.03.15
Java의 문자열 비교..!  (0) 2011.10.04
JavaScript...!  (0) 2009.07.07
Eclipse Galileo Ver...!  (0) 2009.07.02
Java Oracle JDBC 관련 부분...!  (0) 2009.06.24
Posted by Z700zZz