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