728x90

[문제]

예외 처리로 파스타 집 대기 알림 프로그램 만들기

대기 손님이 10명 이상일 경우 기다려 달라고 하기

10명 이하일 경우 입장 시키기  

 

[차근 차근 생각해보기]

  1. Excpetion 클래스를 상속받는 PleaseWait 클래스 하나 만들기
  2. customer 변수 선언하기
  3. try - catch문 사용하여 조건문과 throw문 사용해보기  
  4. finally 블록으로 감사하다는 문구 출력하기

  

[코드]

public static void main(String[] args) {
    int customer = 11;

    System.out.println("DDONY의 파스타 집 오픈!!");
    System.out.println("총 대기 인원 : " + customer + "명");
    System.out.println("----------------------");
    try {
        if(customer <= 10) {
            System.out.println("차례대로 입장 도와드리겠습니다.");
        }else{
            throw new PleaseWait("한번에 입장 가능한 최대 인원은 10명 입니다.");
        }
    }catch (PleaseWait e){
        System.out.println(e.getMessage());
        System.out.println("조금만 기다려주세요ㅠㅠ");
    }finally {
        System.out.println("\n감사합니다. 좋은 서비스 제공해드리겠습니다");
    }
}


class PleaseWait extends Exception{
    public PleaseWait(String message) {
        super(message);
    }
}

 

[반성할 점]

아직 어디서 어떻게 실전에서 사용해야할지 감이 오질 않는다..

조금 익숙해져 보려고 최대한 여러가지 방법을 사용하여 예외처리를 해보았다.  

728x90

'Java' 카테고리의 다른 글

멀티스레드(Synchronized Thread)  (0) 2023.06.15
스레드(Thread)  (0) 2023.06.15
예외처리(try-catch)  (0) 2023.06.14
박물관 입장료 프로그램  (0) 2023.06.13
스트림(Stream)  (0) 2023.06.13

+ Recent posts