728x90 반응형 study/Java305 [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. 생성자는 구동클래스의 호출에 맞도록 구현 */ class UnsupportFunctionException extends RuntimeException { private final int ERR_CODE; UnsupportFunctionException(S.. 2022. 3. 22. [Java] 25~26. Test1 풀이 (예외처리를 생략 해도 되도록 TestException 클래스 구현하기) 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] 25~26. Test3 (1부터 100까지 중 임의의 숫자를 컴퓨터가 저장하고, 값을 입력받아 저장된 값을 맞추는 프로그램을 작성하기) package chap9; import java.util.InputMismatchException; import java.util.Scanner; /* 1부터 100까지 중 임의의 숫자를 컴퓨터가 저장하고, * 값을 입력받아 저장된 값을 맞추는 프로그램을 작성하기 * * 단 1 부터 100까지의 숫자가 아닌 경우에는 1 과 100사이의 숫자만 입력하세요를 출력 * 숫자가 입력이 안된 경우는 숫자만 입력하세요 를 출력하고 계속 입력을 받는다. * 정답을 맞춘경우 프로그램을 종료 * 종료 전 몇번의 입력만에 숫자를 맞추었는지 출력하기. * 단 입력 오류된 입력도 입력 건수에 포함된다. [결과] 1부터 100까지의 숫자를 입력하세요 50 작은수를 입력하세요 1부터 100까지의 숫자를 입력하세요 25 작은수를 .. 2022. 3. 22. [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. 이전 1 ··· 27 28 29 30 31 32 33 ··· 77 다음 728x90 반응형