본문 바로가기
java

예외처리

by improve 2024. 1. 25.
package org.example;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main4 {

    public void doA(){
        try {
            Scanner sc = new Scanner(System.in);

            System.out.println("숫자를 입력하세요");
            int a = sc.nextInt();
            System.out.println("숫자를 입력");
            int b = sc.nextInt();

            System.out.println("a/b ="+a/b);
            System.out.println("good bye");
            return;
        } catch (ArithmeticException e) {
            System.out.println("0으로 나눌수 없음" + e.getMessage());
        }catch (InputMismatchException ie){
            System.out.println("문자 입력 ㄴㄴ");
        }catch (Exception e){
            System.out.println("모든예외");
        }finally {
            System.out.println("good bye");
        }
    }

    public static void main(String[] args) {
        Main4 main4 = new Main4();
        main4.doA();

    }
}

try catch 구문을 써서 예외를 풀이 한다.

finally 를 써서 예외가 있더라도 무조건 출력하게 한다.

   

 

'java' 카테고리의 다른 글

컬렉션  (0) 2024.01.30
제네릭의 사용이유  (1) 2024.01.29
인터페이스  (0) 2024.01.25
상속클래스의 매소드 오버로드  (0) 2024.01.23
상속클래스 의 오버로딩  (0) 2024.01.23