728x90 반응형 전체 글565 [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. [Java] 26. Exception8 (예외 클래스 생성) package chap9; import java.util.Scanner; /* * 예외 클래스 생성 */ class LoginFailException extends Exception { LoginFailException(String msg) { super(msg); } } public class ExceptionEx8 { public static void main(String[] args) { try { String id = "hong"; String pw = "1234"; Scanner scan = new Scanner(System.in); System.out.println("id를 입력하세요."); String inId = scan.nextLine(); System.out.println("비밀번호를 .. 2022. 3. 22. 이전 1 ··· 89 90 91 92 93 94 95 ··· 142 다음 728x90 반응형