수업 시간에 내준 과제...
선생님이 숙제에 대한 조건??을 걸었다.
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;
}
}
//뽑힌 공을 주는 메소드
그외에 실행하는 부분은 알아서 하길...
공에 숫자넣는 작업 한번..공 뽑는거 한번...그다음엔 뽑힌 공을 주는거 한번..
너무 간단하니 이정도만 해도 되겠지..
선생님이 숙제에 대한 조건??을 걸었다.
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 |