Android计算器的点功能

时间:2016-06-11 08:21:26

标签: java android

我无法找到一种方法来找到一种方法来实现为数字的十进制表示设置点的所有可能性

计算器只有1个文本字段(editText),只要有2个操作符,第一个部分被解析并附加运算符,就会计算值

我尝试了一些事情......

    public void dot(View v) {
    if(count==1)
    {
        EditText et=(EditText) findViewById(R.id.editText1);
        String input=et.getText().toString();
        String[] parts=input.split("[+ - * /]");
        if(parts[4].matches("[.]")){
            return;
        }
        else{
            et.append(".");
        }
    }
    else{
        EditText et=(EditText) findViewById(R.id.editText1);
        String input=et.getText().toString();
        if(input.matches("[.]"))
            return;
        else{
            if(input.length()==0)
                et.append("0");
            et.append(".");
        }
    }

}

count跟踪运营商数量{values(0,1)}

0 个答案:

没有答案