문제
두 숫자를 입력받아 사칙연산을 수행하고 예외가 발생하면 이를 처리하는 문제입니다 실행순서를 클릭하세요
사칙연산을 위한 첫번째 숫자를 입력하세요: a
숫자 형식 불일치
예외 실습 완료
프로그램 코드
import java.util.*;
public class NumberExceptions
{
1 public static void main( String args[] ) {
try {
Scanner scan = new Scanner( System.in );
System.out.print( "사칙연산을 위한 첫번째 숫자를 입력하세요: " );
2 int num1 =
3 Integer.parseInt(
4 scan.nextLine() );
System.out.print( "사칙연산을 위한 두번째 숫자를 입력하세요: " );
5 int num2 =
6 scan.nextInt();
System.out.println( num1 + " + " + num2 + " = " + ( num1 + num2 ) );
System.out.println( num1 + " - " + num2 + " = " + ( num1 - num2 ) );
System.out.println( num1 + " * " + num2 + " = " + ( num1 * num2 ) );
7 System.out.println( num1 + " / " + num2 + " = " + ( num1 / num2 ) );
}
8 catch ( NumberFormatException e ) {
9 System.out.println( "숫자 형식 불일치" );
}
10 catch ( InputMismatchException e ) {
11 System.out.println( "입력 자료형 불일치" );
}
12 catch ( ArithmeticException e ) {
13 System.out.println( "산술 연산 오류" );
}
14 finally {
15 System.out.println( "예외 실습 완료" );
}
16 }
}