728x90
반응형
package chap9;
import java.util.Scanner;
//예외처리를 생략해도 되는 예외 클래스 생성하기
class LoginFailException extends RuntimeException {
LoginFailException(String msg) {
super(msg);
}
}
public class ExceptionEx9 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("로그인 되었습니까?");
String login = scan.nextLine();
if(login.equals("yes")) {
System.out.println("반갑습니다.");
} else {
throw new LoginFailException("로그인이 필요합니다.");
}
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 26. Exception Exam1 (화면에서 1부터 10까지의 숫자를 입력받아서 숫자만큼 * 가로로 출력하기99숫자가 입력되면 프로그램 종료하기) (0) | 2022.03.22 |
---|---|
[Java] 26. Exception10 (예외처리의 상속관계) (0) | 2022.03.22 |
[Java] 26. Exception8 (예외 클래스 생성) (0) | 2022.03.22 |
[Java] 26. Exception7 (오버라이딩에서 예외 처리) (0) | 2022.03.22 |
[Java] 26. Exception6 (throw 예제) (0) | 2022.03.22 |