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 |