Исключения - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день. Сравниваю числа на "больше-меньше" и получаю соответствующий вывод. Желаю через try-catch получить уведомление в окошке на экран, в случае, если числа равны. Но выдается, что одно больше другого. Можно ли все-таки добиться желаемого таким образом?
Листинг программы
  1. import java.util.Scanner;
  2. import javax.swing.JOptionPane;
  3. public class if1 {
  4. Scanner scn;
  5. static int a;
  6. static int b;
  7. public static void main(String[] args){
  8. System.out.println("Введите первое число:");
  9. Scanner scn=new Scanner(System.in);
  10. a=scn.nextInt();
  11. System.out.println("Введите второе число:");
  12. b=scn.nextInt();
  13. try{
  14. if (a>b) {System.out.println("Первое число больше второго");}
  15. else System.out.println("Второе число больше первого");}
  16. catch (Exception e){JOptionPane.showMessageDialog(null,"Числа равны");}
  17. }
  18. }

Решение задачи: «Исключения»

textual
Листинг программы
  1.   try {
  2.     if (a == b) throw(new Exception("Числа равны"));
  3.     if (a > b) System.out.println("Первое число больше второго");
  4.        else System.out.println("Второе число больше первого");
  5.   } catch (Exception e) {
  6.     JOptionPane.showMessageDialog(null,"Числа равны");
  7.   }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут