Исключения - 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,"Числа равны"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д