본문 바로가기

Java/JAVA STUDY

JAVA 로또번호 생성기

로또번호 생성기

 

1~45 값, 랜덤하게 6개

데이터가 중복되지 않게 6개

중복된 값은 버리고 새롭게 추출*

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package practice02;
 
import java.util.Random;
 
public class Lotto {
    public static void main(String[] args) {
        // 로또번호 생성기
        //1~45 값, 랜덤하게 6개
        //데이터가 중복되지 않게 6개
        //중복된 값은 버리고 새롭게 추출하게*
        
        int num[] = new int[6];
        
        Random lotto = new Random();
        
        lotto.setSeed(System.currentTimeMillis());
        
        for(int i =0; i<6; i++) {
            num[i]= lotto.nextInt(45);            
        
            //중복값 제거 
            for(int j =0; j<i ; j++) {
            if(num[i]==num[j]) {
                i--;
                break
 
                }
            }
        }
        for(int i=0; i<6; i++) {
            System.out.print(num[i]+" ");
        }
    System.out.println("입니다.");    
     
    }
    
}
cs