본문 바로가기

IT/Java

자바 연습-1-영화표 예매

처음으로 프로그램 같다는 느낌이 든 프로그램이다 총 4개의 클래스로 나눠서 만들었다




1. 첫화면 클래스

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
package 클래스보강1;
 
import java.util.Scanner;
public class TEST {
    
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        Reserve re = new Reserve();
        re.ssSet(); re.aaSet(); re.bbSet();
        Check ch = new Check();
        Cancle cc = new Cancle();
        Scanner sc = new Scanner(System.in);
        int num, num2;
        do {
            System.out.println("예약<1>, 조회<2>, 취소<3>,끝내기<4>>>");
            num = sc.nextInt();
                if (num == 1) {
                    System.out.println("좌석구분 S<1>,  A<2>, B<3>>>");
                    num2 = sc.nextInt();
                        if(num2 == 1) {re.ss();}
                        else if(num2 == 2) {re.aa();}
                        else if(num2 == 3) {re.bb();}
                }
                else if(num ==2) {
                    ch.checkcheck();
                }
                else if(num == 3) {
                    System.out.println("좌석구분 S<1>,  A<2>, B<3>>>");
                    num2 = sc.nextInt();
                    if(num2 == 1) {cc.ss();}
                    else if(num2 == 2) {cc.aa();}
                    else if(num2 == 3) {cc.bb();}
                    else System.out.println("다시입력해주숑");
                }
            }while(num != 4);
 
    }
 
}
 
cs



 2. 예약 기능 클래스


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
package 클래스보강1;
 
import java.util.Scanner;
public class Reserve {
    
    static String[] S = new String[10];
    static String[] A = new String[15];
    static String[] B = new String[20];
    Scanner sc = new Scanner(System.in);
    public void ssSet() {
        for (int i =0;  i < S.length; i++)
        S[i] = "---  ";
    }
    public void aaSet() {
        for (int i =0;  i < A.length; i++)
        A[i] = "---  ";
    }
    public void bbSet() {
        for (int i =0;  i < B.length; i++)
        B[i] = "---  ";
    }
    
    public void ss() {
        String name ;
        int num;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("S>>");
                for(int k = 0; k < S.length; k++ )
                    System.out.print(S[k]);
        }
        System.out.println("\n이름>>");
        name = sc.next();
        System.out.println("번호>>");
        num = sc.nextInt();
        S[num]= name;
    }
    
    public void aa() {
        String name ;
        int num;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("A>>");
                for(int k = 0; k < A.length;k++ )
                    System.out.print(A[k]);
        }
        System.out.println("\n이름>>");
        name = sc.next();
        System.out.println("번호>>");
        num = sc.nextInt();
        A[num]= name;
    }
    public void bb() {
        String name ;
        int num;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("B>>");
                for(int k = 0; k < B.length; k++ )
                    System.out.print(B[k]);
        }
        System.out.println("\n이름>>");
        name = sc.next();
        System.out.println("번호>>");
        num = sc.nextInt();
        B[num]= name;
    }
}
 
cs


3. 조회 기능 클래스 


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
package 클래스보강1;
 
public class Check extends Reserve{
    
    public void checkcheck() {
        
        
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("S>>");
                for(int k = 0; k < S.length; k++ ) {
                    System.out.print(S[k]);
                }
            System.out.println("");
        }
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("A>>");
                for(int k = 0; k < A.length; k++ ) {
                    System.out.print(A[k]);
                }
                System.out.println("");
        }
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("B>>");
                for(int k = 0; k < B.length; k++ ) {
                    System.out.print(B[k]);
                }
                System.out.println("");
        }
        System.out.println("<<<조회를 완료하였습니다.>>>");
    }
}
 
cs


4. 취소 기능 클래스 


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
package 클래스보강1;
 
public class Cancle extends Reserve{
 
    public void ss() {
        String name;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("S>>");
                for(int k = 0; k < S.length; k++ )
                    System.out.print(S[k]);
        }
        System.out.println("");
        System.out.println("이름>>");
        name = sc.next();
        for(int i = 0; i < S.length; i++ ) {
            if (S[i].equals(name)) {
                S[i] = "---";
            }
        }
    }
    
    public void aa() {
        String name;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("A>>");
                for(int k = 0; k < S.length; k++ )
                    System.out.print(A[k]);
        }
        System.out.println("");
        System.out.println("이름>>");
        name = sc.next();
        for(int i = 0; i < A.length; i++ ) {
            if (A[i].equals(name)) {
                A[i] = "---";
            }
        }
    }
    public void bb() {
        String name;
        for (int i = 0 ; i <1 ; i++) {
            System.out.print("B>>");
                for(int k = 0; k < B.length; k++ )
                    System.out.print(B[k]);
        }
        System.out.println("");
        System.out.println("이름>>");
        name = sc.next();
        for(int i = 0; i < B.length; i++ ) {
            if (B[i].equals(name)) {
                B[i] = "---";
            }
        }
    }
}
 
cs



'IT > Java' 카테고리의 다른 글

자바에서 mysql 연습 2  (0) 2018.05.24
자바에서 mysql 연습1  (0) 2018.05.21
MySQL 과 연동 하기  (0) 2018.05.18
자바연습-3-버블게임  (0) 2018.05.11
자바 연습-2- 슬롯머신  (0) 2018.05.10