Исключения - 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,"Числа равны");
  }

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


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

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

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