개키우는개발자 : )

[Java] 구구단 만들기 본문

JAVA/Code Note

[Java] 구구단 만들기

DOGvelopers 2019. 2. 20. 01:29
반응형

구구단을 외자~ 구구단을 외자~


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
package test.game;
 
import java.util.Scanner;
 
public class Gugudan {
 
    public static void main(String[] args) {
        /*
         * 2단부터 시작하는 구구단 게임 랜덤으로 구구단이 나오면 그 결과를 맞추는 게임
         * 
         */
        Scanner sc = new Scanner(System.in);
        
        int success = 0;
        
        // 2~9까지 랜덤 숫자(x,y)
        System.out.println("구구단을 외자~ 구구단을 외자~");
        while (true) {
            int x = (int) ((Math.random() * 8+ 2);
            int y = (int) ((Math.random() * 8+ 2);
            System.out.println("문제 : " + x + " x " + y);
            int answer = sc.nextInt();
            if ((x * y) == answer) {
                success++;
                System.out.println("정답 : " + answer);
            } else {
                System.out.println("bye~~");
                break;
            }
            System.out.println("===================");
        }
        System.out.println("정답 개수 : "+ success+"개" );
        
        System.out.println("===========기본 구구단============");
        
        for(int i=2;i <= 9;i++) {
            System.out.println("["+i+"]단");
            for(int j=1;j <=9;j++) {
                System.out.println(i+" X "+j+" = "+i*j);
            }
        }
    }
    
}
 
cs


결과


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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
구구단을 외자~ 구구단을 외자~
문제 : 5 x 7
35
정답 : 35
===================
문제 : 2 x 2
4
정답 : 4
===================
문제 : 2 x 6
12
정답 : 12
===================
문제 : 2 x 9
18
정답 : 18
===================
문제 : 6 x 7
42
정답 : 42
===================
문제 : 8 x 3
24
정답 : 24
===================
문제 : 5 x 7
35
정답 : 35
===================
문제 : 9 x 2
22
bye~~
정답 개수 : 7개
===========구구단============
[2]단
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18
[3]단
3 X 1 = 3
3 X 2 = 6
3 X 3 = 9
3 X 4 = 12
3 X 5 = 15
3 X 6 = 18
3 X 7 = 21
3 X 8 = 24
3 X 9 = 27
[4]단
4 X 1 = 4
4 X 2 = 8
4 X 3 = 12
4 X 4 = 16
4 X 5 = 20
4 X 6 = 24
4 X 7 = 28
4 X 8 = 32
4 X 9 = 36
[5]단
5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
[6]단
6 X 1 = 6
6 X 2 = 12
6 X 3 = 18
6 X 4 = 24
6 X 5 = 30
6 X 6 = 36
6 X 7 = 42
6 X 8 = 48
6 X 9 = 54
[7]단
7 X 1 = 7
7 X 2 = 14
7 X 3 = 21
7 X 4 = 28
7 X 5 = 35
7 X 6 = 42
7 X 7 = 49
7 X 8 = 56
7 X 9 = 63
[8]단
8 X 1 = 8
8 X 2 = 16
8 X 3 = 24
8 X 4 = 32
8 X 5 = 40
8 X 6 = 48
8 X 7 = 56
8 X 8 = 64
8 X 9 = 72
[9]단
9 X 1 = 9
9 X 2 = 18
9 X 3 = 27
9 X 4 = 36
9 X 5 = 45
9 X 6 = 54
9 X 7 = 63
9 X 8 = 72
9 X 9 = 81
 
cs


반응형

'JAVA > Code Note' 카테고리의 다른 글

[Java] 369 게임  (0) 2019.02.20
[Java] 자바 가위,바위,보 게임 만들기 (승률 포함)  (2) 2019.02.19
Comments