android studio 计算器中2+3=5+6=11的代码
时间: 2024-01-13 16:03:20 浏览: 60
android studio计算器实现代码
你可以参考下面的代码实现:
```java
public class MainActivity extends AppCompatActivity {
private TextView resultTextView;
private Button buttonAdd, buttonEqual, buttonClear;
private String operand1, operand2, operator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
resultTextView = findViewById(R.id.resultTextView);
buttonAdd = findViewById(R.id.buttonAdd);
buttonEqual = findViewById(R.id.buttonEqual);
buttonClear = findViewById(R.id.buttonClear);
operand1 = "";
operand2 = "";
operator = "";
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operator = "+";
operand1 = resultTextView.getText().toString();
resultTextView.setText("");
}
});
buttonEqual.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operand2 = resultTextView.getText().toString();
int num1 = Integer.parseInt(operand1);
int num2 = Integer.parseInt(operand2);
int result = num1 + num2 + 6;
resultTextView.setText(String.valueOf(result));
}
});
buttonClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operand1 = "";
operand2 = "";
operator = "";
resultTextView.setText("");
}
});
}
}
```
上面的代码实现了一个简单的计算器,其中当点击加号按钮时,程序会将当前显示的数字保存为操作数1,并将运算符设置为加号;当点击等号按钮时,程序会将当前显示的数字保存为操作数2,并计算出操作数1、操作数2和6的和,并将结果显示在文本框中。因此,输入2、3,然后点击加号,再输入5、6,最后点击等号,就可以得到11的结果。
阅读全文