编写程序,通过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
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的Java程序,可以通过GUI方式输入两个整数并用GUI方式输出显示两个整数相除的结果。程序使用try-catch语句捕获异常,并处理除数为0的情况。 ```java import javax.swing.*; public class DivideGUI { public static void main(String[] args) { try { // 输入被除数和除数 int dividend = Integer.parseInt(JOptionPane.showInputDialog("请输入被除数:")); int divisor = Integer.parseInt(JOptionPane.showInputDialog("请输入除数:")); // 计算结果 double result = dividend / (double) divisor; // 输出结果 JOptionPane.showMessageDialog(null, "两数相除的结果为:" + result); } catch (NumberFormatException e) { // 处理输入不是整数异常 JOptionPane.showMessageDialog(null, "输入的不是整数,请重新输入!"); } catch (ArithmeticException e) { // 处理除数为0的异常 JOptionPane.showMessageDialog(null, "除数不能为0,请重新输入!"); } } } ``` 程序首先通过`JOptionPane.showInputDialog()`方法分别输入被除数和除数,并使用`Integer.parseInt()`方法将输入的字符串转换为整数。如果输入的不是整数,则会抛出`NumberFormatException`异常程序捕获处理异常。 然后程序将被除数和除数相除,将结果赋值给变量`result`。如果除数为0,则会抛出`ArithmeticException`异常程序捕获处理异常。 最后,程序使用`JOptionPane.showMessageDialog()`方法将结果输出GUI界面中。注意,输出的结果应该是一个浮点数,因此我们必须将其中一个整数强制类型转换为浮点数,才能得到正确的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值