java - 当数字和百分比窗口为空时,百分比计算器崩溃

标签 java android crash calculator

当我按“计算”按钮应用程序时崩溃

            @Override
            public void onClick(View view) {

                if (percentageTxt.getText()!=null && numberTxt.getText()!=null){
                float percentege = Float.parseFloat(percentageTxt.getText().toString());
                float dec = percentege / 100;
                float total = dec * Float.parseFloat(numberTxt.getText().toString());
                totalTextWiew.setText(Float.toString(total));
                }else{
                totalTextWiew.setText("Error");
                }

最佳答案

以下解决方案在输入不包含有效浮点的情况下处理空字符串和无效输入。

@Override
    public void onClick(View view) {
        try {
            float percentege = Float.parseFloat(percentageTxt.getText().toString());
            float dec = percentege / 100;
            float total = dec * Float.parseFloat(numberTxt.getText().toString());

            totalTextWiew.setText(Float.toString(total));
        } catch (NumberFormatException nfe) {
            totalTextWiew.setText("Error");
        }
    }

关于java - 当数字和百分比窗口为空时,百分比计算器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321111/

相关文章:

java - Java 中的外语字符解码 **& iacute;**

java - 检查对象是否是任何 'number' 类的实例?

Java-旋转矩形以进行碰撞

android - 自定义 TabLayout 指示器。制作标签指示器圆角?

java - 如何在 vim 中使用 ctags 自动完成

apache - Cakephp RSS - 内存耗尽导致网站空白页

java - MinGW shell 未找到 MinGW gcj 编译器

jquery - jQuery-查找确切的点击目标(代码在Chrome中有效,但在Firefox中无效)

ios - Xcode 6 在 OS X 10.10 上崩溃,异常名称为 : IBAssertionFailure

java - 让 GsonConverterFactory 解析某些字段?