자바 메인 클래스

조회수 840회

프로그램 전체 메인 클래스를 하나 만들고 메인에서 메뉴를 선택하면 세가지 각각 다른 기능을 하는 프로그램을 만드려는데 (기능별로 클래스를 따로 여러 개 만들고) 메인클래스에서 public static void main(String[] args) 안에서 switch문을 하나 써서 어떤 기능을 할지 선택하게 하려고 하는데 기능 안에서도 추가,삭제 등 세부 기능을 메뉴로 선택받고 싶으면 또 switch문을 써야 하나요??

각각의 기능에서 메뉴를 선택하는 switch문은 메인클래스의 public static void main(String[] args) 바깥에 static void 메소드를 따로 선언해서 그 안에 써야 하나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 자바를 잘 모르지만 그냥 로직의 차원에서만 의견을 드리자면...

    1. main()은 메뉴 자리에 기본 메뉴를 넣어놓은 다음, 사용자가 메뉴를 지정할 수 있는 인터페이스를 제공하고 끝냅니다.
    2. 사용자가 그 인터페이스를 통해 메뉴를 지정해서 스위칭을 실시하면 switchMenu()가 작동합니다.
    3. switchMenu()는 메뉴 자리에 지정된 메뉴를 넣고 끝냅니다. (조금 응용해서 생각해 보자면, main()에서 '기본 메뉴 넣기'를 switchMenu()로 실시하면 코드가 좀더 일관되겠지요.)

    도움이 되면 좋겠네요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)