Исключения - Java
Формулировка задачи:
Добрый день. Сравниваю числа на "больше-меньше" и получаю соответствующий вывод. Желаю через try-catch получить уведомление в окошке на экран, в случае, если числа равны. Но выдается, что одно больше другого. Можно ли все-таки добиться желаемого таким образом?
import java.util.Scanner;
import javax.swing.JOptionPane;
public class if1 {
Scanner scn;
static int a;
static int b;
public static void main(String[] args){
System.out.println("Введите первое число:");
Scanner scn=new Scanner(System.in);
a=scn.nextInt();
System.out.println("Введите второе число:");
b=scn.nextInt();
try{
if (a>b) {System.out.println("Первое число больше второго");}
else System.out.println("Второе число больше первого");}
catch (Exception e){JOptionPane.showMessageDialog(null,"Числа равны");}
}
}Решение задачи: «Исключения»
textual
Листинг программы
try {
if (a == b) throw(new Exception("Числа равны"));
if (a > b) System.out.println("Первое число больше второго");
else System.out.println("Второе число больше первого");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Числа равны");
}