본문 바로가기
728x90
반응형

study/Java305

[Java] 25~26. Test1 (예외처리를 생략 해도 되도록 TestException 클래스 구현하기) package chap9; /* * 예외처리를 생략 해도 되도록 * TestException 클래스 구현하기 */ public class Test0317_1 { public static void main(String[] args) { method(); } private static void method() { throw new TestException("Test0317_1.method() 예외 강제 발생"); } } 2022. 3. 22.
[Java] 26. Exception Exam1 (화면에서 1부터 10까지의 숫자를 입력받아서 숫자만큼 * 가로로 출력하기99숫자가 입력되면 프로그램 종료하기) package chap9; import java.util.InputMismatchException; import java.util.Scanner; /* 화면에서 1부터 10까지의 숫자를 입력받아서 숫자만큼 * 가로로 출력하기 99숫자가 입력되면 프로그램 종료하기 입력값이 숫자가 아닌 경우 : InputMismatchException 예외를 발생 시키고 숫자만 입력하세요 메세지 출력하고, 다시 입력받도록 프로그램 수정 문자열을 입력받는 부분 추가 필요 입력값이 1~10의 범위가 아닌 경우 : Exception 예외를 발생 시키고 1 ~ 10까지의 숫자만 입력하세요 메세지 출력하고, 다시 입력받도록 프로그램 작성하기 */ public class Exam1 { public static void main(Str.. 2022. 3. 22.
[Java] 26. Exception10 (예외처리의 상속관계) package chap9; class MyException1 extends Exception {} class MyException2 extends MyException1 {} class MyException3 extends Exception {} public class ExceptionEx10 { public static void main(String[] args) { try { if (1==0) throw new MyException2(); else throw new MyException3(); } catch (MyException1 e) { System.out.println("MyException1 예외 처리"); } catch (Exception e) { System.out.println("Exce.. 2022. 3. 22.
[Java] 26. Exception9 (예외처리를 생략해도 되는 예외 클래스 생성하기) 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("반갑습니다.").. 2022. 3. 22.
728x90
반응형