| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:关于异常监控字符的问题
取消只看楼主 加入收藏
wewoor
Rank: 1
等 级:新手上路
帖 子:25
专家分:5
注 册:2010-10-4
结帖率:75%
收藏
 问题点数:0 回复次数:0 
关于异常监控字符的问题
//下面的代码,加上异常处理,使输入的数不为数字时,给出提示,并再次输入问题是我想当我输入a字符串时与输入b字符串是都能捕捉,并能保证在循环异常的情况,直到最后正确为止。

import javax.swing.*;

public class Test{

    public static void main(String[] args) {

        int a =0, b = 0, result = 0;
        String stra, strb;
        stra = JOptionPane.showInputDialog("请输入一个被除数");        
        strb = JOptionPane.showInputDialog("请输入一个除数");
        

        while (true) {

            try {
                if(true){  
                    
                a = Integer.parseInt(stra);
               
                }else if(true){
                    
                b = Integer.parseInt(strb);
               
                }else if(true){
                                
                result = a / b;   
               
                break;
               
                }
               
            }
            catch (ArithmeticException e)
               {
               
                strb = JOptionPane.showInputDialog("您刚才输入的除数是零,请重新输入");
                b = Integer.parseInt(strb);
               
               }
            
            catch(NumberFormatException ee)
              {
               
               
                strb = JOptionPane.showInputDialog("您刚才输入的除数是字母,请重新输入");
                b = Integer.parseInt(strb);
               
               
             }
        }

        result = a / b;
        JOptionPane.showMessageDialog(null, a + "/" + b + "=" + result);

    }

}
搜索更多相关主题的帖子: 字符串 
2011-03-02 16:53
快速回复:关于异常监控字符的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037492 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved