在使用Java构建的计算器应用程序中,可以期望什么类型的异常?

问题描述 投票:0回答:1

我正在尝试构建一个计算器应用程序。我想知道什么是异常类型,当我尝试构建计算器应用而不是IOException时。例如,我已经处理了像这样的零除错误。

        try {
                Number ans = new Divide(argumentOne,argumentTwo).calculate();
                if (ans.doubleValue() == Double.POSITIVE_INFINITY || ans.doubleValue() == Double.NEGATIVE_INFINITY  ){
                    throw new ArithmeticException();
                }
                mOut.print(ans.doubleValue() + "" );
        }
        catch (ArithmeticException e){
                mOut.print("You can't divide by zero");
        }
java exception calculator
1个回答
0
投票

可能发生许多错误,但我只能举几个例子,我不知道您以前的代码,所以我只想说说我得到的...如果数字太大,如果他们输入意外的字符,根据您存储数据的位置(即使您存储的位置),您可能需要考虑特定的错误。我不知道您的计算器应用程序的其余部分是什么样子,所以我不会给出很多错误。

© www.soinside.com 2019 - 2024. All rights reserved.