编写程序,通过GUI方式输入两个整数,并用GUI方式输出显示两个整数相除的结果。要求捕获异常并处理。

编写程序,通过GUI方式输入两个整数,并用GUI方式输出显示两个整数相除的结果。要求捕获异常并处理。

package dame;

import javax.swing.*;
import java.util.InputMismatchException;
public class dame11 {
    public static class HelloJava {

        public static void main(String[] args) {
            String s1= JOptionPane.showInputDialog("输入一个整数:");
            int num1=Integer.parseInt(s1);
            String s2= JOptionPane.showInputDialog("输入一个整数:");
            int num2=Integer.parseInt(s2);
            try {
                            JOptionPane.showConfirmDialog(null,"请确定除数 按回车确认");
                num1 = Integer.parseInt(s1);

                JOptionPane.showConfirmDialog(null,"请确定被除数 按回车确认");

                num2 = Integer.parseInt(s2);

            }catch (InputMismatchException e){
                JOptionPane.showConfirmDialog(null,"输入的类型不合法");
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }

            if(num2 == 0) {
                JOptionPane.showConfirmDialog(null,"整数的值 不能是 0");
            } else {
                JOptionPane.showConfirmDialog(null,num1 + " / " + num2 + " = " + (num1 / num2));

            }
        }

    }
    }

你可能感兴趣的:(日常作业)