我已经运行了一个简单的计算器程序,但该程序有很多错误。该应用程序只是关闭而按钮有时无法正常工作
{
btClr.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txtInput.setText(null);
txtOutput.setText(null);
}
});
所有其他数字按钮的代码
bt0.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txtInput.setText((txtInput.getText() + "0"));
}
});
对于函数,其他子,div,mul的相似方法>
btPlus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { m1 = Double.parseDouble((txtInput.getText() + "")); fAdd = true; txtInput.setText(null); } });
单击时的最终相等功能
btEql.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { m2 = Double.parseDouble(txtInput.getText() + ""); if (fAdd){ txtOutput.setText((m1 + m2 + "")); fAdd = false; } if (fSub){ txtOutput.setText((m1 - m2 + "")); fSub = false; } if (fMul){ txtOutput.setText((m1 * m2 + "")); fMul = false; } if (fDiv){ txtOutput.setText((m1 / m2 + "")); fDiv = false; } if (fPercent){ txtOutput.setText((m1 % m2 + "")); fPercent = false; } } }); } }
而且我的百分比功能无法正常工作。请帮助,不能解决此问题
我已经运行了一个简单的计算器程序,但是该程序有很多错误..应用程序只是关闭并且按钮有时无法正常工作{btClr.setOnClickListener(new View ....
您需要改进一些代码
不要在setText中设置null值