로또 번호 생성하여 출력하는 예제
import java.util.*;
public class Lotto {
public Vector<Integer> v; // 로또 벡터 참조 변수 선언
public Lotto() {
v = new Vector<Integer>(6); // 로또 벡터 객체 생성
}
public void getLottoNumbers() { // 로또 번호 생성
Random r = new Random(); // 랜덤 객체 생성
int num; // 번호 변수
v.clear(); // 객체 청소
while(v.size() != 6){ // 번호 6개 만들 때까지 반복
num = r.nextInt(45)+1; // 번호 생성
if(!v.contains(num)) // 같은 번호가 존재하지 않으면
v.addElement(num); // 로또 벡터에 추가
}
}
public void sorting() { // 로또 번호 정렬
Collections.sort(v);
}
public int print_numbers() { // 로또 번호 출력
if(v.size() != 6) // 번호 6개가 아니면 돌아감
return 1;
for(Integer data : v) { // 확장 for 문으로 반복 출력
System.out.print(data.toString() + " ");
}
System.out.println("");
return 0;
}
// 메인 함수
public static void main(String[] args) {
Lotto lotto = new Lotto(); // 로또 객체 생성
lotto.getLottoNumbers(); // 로또 번호 생성
lotto.sorting(); // 번호 정렬
lotto.print_numbers(); // 번호 출력
lotto.getLottoNumbers(); // 로또 번호 다시 생성
lotto.sorting(); // 번호 정렬
lotto.print_numbers(); // 번호 출력
}
}
강남 다산영재학원 코딩교육학원
서울시 강남구 삼성동 봉은사로71길31 (삼성중앙역 출구1)
010-4440-0813
'JAVA' 카테고리의 다른 글
자바 랜덤(무작위, 임의) 값과 로또 번호 출력 예제 (0) | 2017.02.25 |
---|---|
자바 String 문자열을 토큰으로 분리하는 예제 (0) | 2017.02.25 |
자바 Hashtable 사용 예제 (0) | 2016.11.26 |
자바 LinkedList 큐 사용 예제 (0) | 2016.11.26 |
자바 Vector 리스트 예제 (0) | 2016.11.26 |