728x90
[문제]
예외 처리로 파스타 집 대기 알림 프로그램 만들기
대기 손님이 10명 이상일 경우 기다려 달라고 하기
10명 이하일 경우 입장 시키기
[차근 차근 생각해보기]
- Excpetion 클래스를 상속받는 PleaseWait 클래스 하나 만들기
- customer 변수 선언하기
- try - catch문 사용하여 조건문과 throw문 사용해보기
- 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 |