언어/Java

[JAVA] 간단한 캐비닛 콘솔프로그램(0) - Cabinet main화면

더날고싶은sm 2023. 7. 4. 16:51

1. 메인화면(main)부분

 

- 원래는 2가지 경우를 생각했다.

case 1

캐비닛 이용을 원하는 사람이 신청서를 작성하고 사무실 직원이 정보를 프로그램에 등록하고 사용한다.

(직원이 회원정보를 입력하고 사용자가 캐비닛을 이용)

 

case 2

캐비닛이 있는 곳에 키오스크를 두고 사용을 원하는 사람들이 ID,PW를 입력하고 사용한다.

(이렇게 되면 회원가입을 키오스크에서 해야함)

(대학교에는 학생들의 개인정보가 저장되어있다.)  -->를 생각해서 코딩을 하려고 했다.

결국에는 키오스크에 회원가입을 할 수 있게 만들었다.

 

전체코드

 2. main화면 

import java.util.Scanner;
public class Cabinet {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("KNU C&S Program");
        System.out.println("---------------------");

        while (true){
            System.out.println("KNU C&S Program");
            System.out.println("1 : 로그인 ");
            System.out.println("2 : 회원가입"); //-> case 1 사무실에서 id,pw를 받는다 . case 2 키오스크에서 회원가입 후 사용
            System.out.println("3 : 등록학생 보기 및 수정");
            System.out.println("4 : 캐비닛반납");
            System.out.println("0 : 종료");

            int Choice_Seat = scanner.nextInt();
            scanner.nextLine();

            switch (Choice_Seat){
                case 1:
                    Log_In.main(args);
                    break;
                case 2:
                    Student_insert.main(args);
                    break;
                case 3:
                    showSeat_modify.main(args);
                    break;
                case 4:
                    Log_Out.main(args);
                    break;
                case 0:
                    System.out.println("프로그램을 종료합니다.");
                    return;
                default: System.out.println("다시 선택하세요");
            }
        }
    }
}

 switch 문에 있는 case 를 사용하려면 각 class파일에 psvm이 있어야 한다.( 뒤에 다른 class파일을 보면된다.)

public static void main(String[] args) {
    
}