본문 바로가기
728x90
반응형

java271

[Java] 25~26. Test2 (UnsupportFunctionException 클래스 구현하기) package chap9; /* * UnsupportFunctionException 클래스 구현하기 * 1. 멤버변수 : private final int ERR_CODE; * 2. 멤버메서드 : * public int getErrCode() : ERR_CODE 값 반환 * public String getMessage() : 오버라이딩 메서드. * 부모클래스의 message 값과 ERR_CODE 값 반환. * 3. 예외처리를 안해도 되도록 구현. * 4. 생성자는 구동클래스의 호출에 맞도록 구현 */ public class Test0317_2 { public static void main(String[] args) { try { throw new UnsupportFunctionException ("지원하지.. 2022. 3. 22.
[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.
728x90
반응형