我无法找到一种方法来找到一种方法来实现为数字的十进制表示设置点的所有可能性
计算器只有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)}