import java.util.Random;
//로또 만들기!
//겹치지 않는 6개의 1~45까지 정수
public class LottoEx {
public static void main(String[] args) {
Random r = new Random();
int[] num = new int[6];
for(int i = 0 ; i<6 ; i++){
num[i] = r.nextInt(45) + 1;
for(int a = 0 ; a<i ; a++){
if(num[i] == num[a]){
i--;
}
}
}
for(int i = 0 ; i<6 ; i++){
System.out.print(num[i] + " ");
}
}
}
import java.util.HashSet;
import java.util.Random;
//로또 만들기!
//강사님 버젼
//HashSet을 이용해서 해결해보기
//HashSet은 중복 데이터를 허용 X
public class LottoEx02 {
public static void main(String[] args) {
Random r = new Random();
for(int i = 0 ; i <6 ; i++){
HashSet<String> set = new HashSet<String>();
while(true){
set.add(String.valueOf(r.nextInt(45)+1));
//int를 String으로 바꿔줌. Boxing
if(set.size() == 6){
break;
}
}
System.out.println(set.toString());
}
}
}
'JAVA' 카테고리의 다른 글
[실습]달력 출력 (0) | 2013.02.04 |
---|---|
Date, Calender 기본 실습 (0) | 2013.02.04 |
Random클래스 기본 실습 (0) | 2013.02.04 |
Math 기본 실습 (0) | 2013.02.04 |
[실습]주민등록번호 체크 프로그램 (0) | 2013.02.01 |