JAVA / / 2019. 6. 11. 23:28

[Java]로또 만들기 예제 (For문 연습)

반응형
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
publicclass IfDiceExample {
 
    public static void main(String[] args) {
 
        int lotto[] = new int[6];
 
        boolean a;
 
 
 
        for (int i = 0; i < lotto.length; i++) {  //lotto의 길이만큼 반복
 
            int num = (int) (Math.random() * 45 + 1);  // 변수생성
 
            a = true;        //a= true
 
 
 
            for (int j = 0; j < lotto.length; j++) {    
 
                if (lotto[j] == num) {                //중복검사
 
                    i--;                            //중복일때 i감소
 
                    a = false;                        //a = false 시킴
 
                    System.out.println(num + "중복");        //동작확인을 위해 프린트
 
                    break;                            //반복문을 다시 실행
 
                }
 
            }
 
 
 
            if (a) {                            //중복이 아닐때 실행
 
 
 
                lotto[i] = num;                            //중복검사가 끝난 숫자 입력
 
                System.out.println(lotto[i] + " ");        //출력
 
 
 
            }
 
 
 
        }
 
    }
 
}
cs


로또 생성

중복시 중복을 출력하게 만들었다. 실제 출력값은 14중복을 제외한 나머지이다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유