最新回答 / 小阏呆
你以前的计算结果是不是2+2=4.0; 你注释掉以后是不是所有的运算结果都带小数点了,你这样是不对滴。//if(s1.contains(".")&&s2.contains(".")){ 这句话应该这样写//if(!s1.contains(".")&&!s2.contains("."))如果s1不是小数,并且s2不是小数,返回整数,否则(任意一个或者两个有小数)返回小数。而你写的是如果s1是小数,并且s2是小数,返回整数,否则(任意一个或者两个是整数)返回小数
2016-03-12
最新回答 / 追忆007
可以修改运算符号里的内容,如下所示就可以实现连续运算case R.id.btn_plus: case R.id.btn_minus: case R.id.btn_multiply: case R.id.btn_divide: String exp =et_input.getText().toString(); if(clear_flag) { clear_flag=false; str=""; et_input.setText(""); } else if(ex...
2016-03-12
最新回答 / junlan
v是点击监听函数中的参数,代表点击的事件,也就是说如果是一个按钮点击了,V就代表这个按钮,getId就能获取到是哪个按钮点击了事件。首先你看看你是不是在监听函数中设置的,其次就是看看按钮监听是否设置正确,实现了监听接口。
2016-03-11