cs/java-spring-boot

[Zero-base] 1주차 과제 - 2번 과제 (ClassManagement.java)

Lomo 2022. 1. 14. 21:04
반응형

https://gist.github.com/parkground/007a67abcf7ec70b8f9d59770bcf685d

 

[Zero-base] 1주차 과제 - 2번 과제 (ClassManagement.java)

[Zero-base] 1주차 과제 - 2번 과제 (ClassManagement.java). GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 


import java.util.Scanner;

public class ClassManagement {
   
    //입력받을 변수 선언 및 초기화
    static int input = 0;
    public static void main (String[] args) {
       
        //초기 실행 후 "5"가 입력되지 않는 동안 계속 실행
        do {

            //메뉴 화면 출력용 함수 호출
            menu();

            //Scanner 클래스 생성
            Scanner scanner = new Scanner(System.in);
       
            //nextInt함수를 통해서 입력값 저장
             input = scanner.nextInt();

                //입력 값에 따른 문자열 출력
                switch (input) {
                    case 1:
                        System.out.println("회원 관리 메뉴를 선택했습니다.");
                        break;

                    case 2:
                        System.out.println("과목 관리 메뉴를 선택했습니다.");
                        break;

                    case 3:
                        System.out.println("수강 관리 메뉴를 선택했습니다.");
                        break;

                    case 4:
                        System.out.println("결제 관리 메뉴를 선택했습니다.");
                        break;

                    case 5:
                        System.out.println("프로그램을 종료합니다.");
                        break;

                    default:
                        break;
                }
        } while (input != 5);
    }

    //메뉴 화면 출력용 함수 정의
    public static void menu() {
        System.out.println("시작화면");
        System.out.println("");
        System.out.println("[메뉴선택]");
        System.out.println("1.회원 관리");
        System.out.println("2.과목 관리");
        System.out.println("3.수강 관리");
        System.out.println("4.결제 관리");
        System.out.println("5.종료");
    }
}

반응형