[이것이 자바다] 10장 예외처리 확인문제 7번

이현경·2021년 5월 3일
0

JAVA

목록 보기
75/77
  1. 로그인 기능을 Member 클래스의 login() 메소드에서 구현하려고 합니다. 존재하지 않는 ID를 입력했을 경우 NotExistIDException을 발생시키고, 잘못된 패스워드를 입력했을 경우 WrongPasswordException을 발생시키려고 합니다. LoginExample의 샐행 결과를 보고 빈칸을 채워보세요.

public class NotExistIDExcapetion extends Exception {

	public NotExistIDExcapetion() {}
	public NotExistIDExcapetion(String message) {
		// 작성 위치
	}
}

public class WrongPasswordException extends Exception {

	public WrongPasswordException() {}
	public WrongPasswordException(String message) {
		// 작성위치
	}
}

public class LoginExample {

	public static void main(String[] args) {
		try {
			login("White", "12345");
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}

		try {
			login("blue", "54321");
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}

	public static void login(String id, String password) /* 작성위치 */ {

		// id가 "blue"가 아니라면 NotExistIDException 발생시킴
		if (!id.equals("blue")) {
			// 작성위치
		}

		// password가 "12345"가 아니라면 WrongPasswordException 발생시킴
		if (!password.equals("12345")) {
			// 작성위치
		}
	}
}

  • 실행결과
profile
25. 컴퓨터학과 졸업 / SQLD, 정보처리기사 취득

0개의 댓글