为了账号安全,请及时绑定邮箱和手机立即绑定

求教:实在找不出问题在哪里了,求大神指导?

求教:实在找不出问题在哪里了,求大神指导?

andriod_2014 2014-09-05 17:56:11
报错:else上有语法错误,请删除此标记 private void getResult(){ String exp = et_input.getText().toString(); if (exp == null || exp.equals(" ")){ return; } if (!exp.contains(" ")){ return; } double result = 0; String s1 = exp.substring(0,exp.indexOf(" ")); String op = exp.substring(exp.indexOf(" ")+1,exp.indexOf(" ")+2); String s2 = exp.substring(exp.indexOf(" ")+3); if(!s1.equals(" ")&&!s2.equals(" ")){ double d1 = Double.parseDouble(s1); double d2 = Double.parseDouble(s2); if(op.equals("+")){ result = d1+d2; }else if(op.equals("-")){ result = d1-d2; }else if(op.equals("×")){ result = d1*d2; }else if(op.equals("÷")){ if(d2==0){ result = 0; }else{ result = d1/d2; } } if(!s1.contains(".")&&!s2.contains(".")){ int r = (int) result; et_input.setText(r+""); }else{ et_input.setText(result+""); } }else if(!s1.equals("")&&s2.equals("")){ et_input.setText(exp); }else if(s1.equals("")&&!s2.equals("")){ double d2 = Double.parseDouble(s2); if(op.equals("+")){ result = 0+d2; }else if(op.equals("-")){ result = 0-d2; }else if(op.equals("×")){ result = 0; }else if(op.equals("÷")){ result = 0; } } if(!s2.contains(".")){ int r = (int) result; et_input.setText(r+""); }else{ et_input.setText(result+""); }else{ et_input.setText(""); } } }
查看完整描述

2 回答

?
andriod_2014

TA贡献12条经验 获得超1个赞

嗯,我是初学者,这段代码是我直接复制粘贴的,不好意思了。

查看完整回答
反对 回复 2014-09-05
  • 2 回答
  • 0 关注
  • 1866 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信