-3

私のプログラムは、ユーザー、最初の数値、操作 ( + - * / ^)、次に 2 番目の数値から入力を受け取ります。5 / 0 を入力すると、ERROR!!! と表示されます。0 で割ることはできません。それがやるべきことです。ただし、1 である 5 / 5 と入力すると、エラー メッセージが表示されます。

do {
    try {
        if (opperation == "/" && num2 == 0);
        throw new ArithmeticException();
    } catch (ArithmeticException ae) {
        System.out.println("ERROR !!! Cannot divide by 0");
    }
    System.out.println("Enter First Number");
    num1 = scan.nextInt();
    System.out.println("ENTER Opperation: ");
    opperation = scan.next();
    System.out.println("ENTER Second Number: ");
    num2 = scan.nextInt();
} while (num2 == 0);
4

2 に答える 2