我在 android studio 中制作了一个简单的应用程序。我使用了一个单一的文本视图来接收这两个数字。我还制作了按钮,用于 10 位数字、4 位运算和小数点以及等号。
我的应用程序没有读取第二个数字。当我按下“=”按钮时,它只显示第一个数字。例如,当我输入一个数字 25 并按下“+”按钮时,该数字将存储在浮点变量 res 中,并且文本视图被清除。现在,如果我输入第二个数字 11 并按“=”,则输出为 25.0
下面是我按下 + 按钮时的代码。
sum.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(result.getText()==null)
{
result.setText("");
}
else
{
num1 = Float.parseFloat(result.getText().toString());
res=res+num1;
result.setText(null);
num1=0;
}
}
});
下面是我按下 = 时的代码
equal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
result.setText(Float.toString(res));
res=0;
}
});
num1和res,都是浮点数,都初始化为 0。
慕运维8079593
叮当猫咪
慕田峪9158850
相关分类