java异常处理的实例_java中一个异常处理的例子

初学者~碰到这样一个例子~估计其中有错误~//计算两个整数相乘importjavax.swing.JOptionPane;//programusesJOptionPanepublicclassProduct{publicstaticvoidmain(Stringargs[]){St...

初学者~碰到这样一个例子~估计其中有错误~

//计算两个整数相乘

import javax. swing. JOptionPane; // program uses JOptionPane

public class Product

{

public static void main (String args [ ] )

{

String firstNumber, secondNumber;

int number1, number2, product;

firstNumber = JOptionPane. showInputDialog("输入乘数");

secondNumber = JOptionPane. showInputDialog("输入被乘数");

try

{

number1 = Integer. parseInt( firstNumber);

number2 = Integer. parseInt( secondNumber);

}

catch (NumberFormatException ex)

{

JOptionPane. showMessageDialog( null, "你在对话框中没有输入整数值", "消息", JOptionPane. ERROR_MESSAGE );

}

product = number1 * number2;

JOptionPane. showMessageDialog( null, number1+"×"+number2+"="+product, "结果", JOptionPane. INFORMATION_MESSAGE );

}

}

1.编译后说number1和number2没有初始化,这我知道,但具体在什么地方初始化比较好啊~

2.我试着在try语块上边初始化了,后编译成功~

3.程序运行后异常处理部分没有起作用,估计是有错误,请高手指点~

谢谢~

1楼啊,你说的已经在catch里啊~

呵呵~谢谢你的回答,不过加了推出方法也不起作用~如果输入的数值超过int的范围,就会出现NumberFormatException,明显catch没有起作用啊~

高手帮忙啊~

谢谢你的回答啊首先~

我运行后不管输入什么值,就是不会出现“你在对话框中没有输入整数值”

我要的效果是在输入的值超过int的范围后出现那个对话框~

如果是输入其他型的值会不会出现那个对话框啊~

谢谢~

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值