Android Studio计算器如何实现基本的加减乘除运算?
时间: 2024-06-01 18:05:40 浏览: 137
Android Studio计算器实现基本的加减乘除运算需要以下步骤:
1. 在布局文件中创建UI界面,包括数字和操作符按钮以及显示区域;
2. 在Java代码中获取UI元素的引用,并为每个按钮设置点击事件;
3. 在点击事件中获取用户输入的数字和操作符,并将其添加到显示区域;
4. 当用户点击等号时,从显示区域中获取数字和操作符,并进行运算;
5. 将运算结果显示在显示区域中。
下面是一个示例代码,展示了如何实现基本的加减乘除运算:
```
public class MainActivity extends AppCompatActivity {
private TextView mDisplay;
private String mOperand1;
private String mOperand2;
private String mOperator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDisplay = (TextView) findViewById(R.id.display);
mOperand1 = "";
mOperand2 = "";
mOperator = "";
}
public void onDigitClick(View view) {
String digit = ((Button) view).getText().toString();
mOperand2 += digit;
mDisplay.setText(mOperand2);
}
public void onOperatorClick(View view) {
mOperator = ((Button) view).getText().toString();
mOperand1 = mOperand2;
mOperand2 = "";
}
public void onEqualClick(View view) {
double operand1 = Double.valueOf(mOperand1);
double operand2 = Double.valueOf(mOperand2);
double result = 0;
switch (mOperator) {
case "+":
result = operand1 + operand2;
break;
case "-":
result = operand1 - operand2;
break;
case "*":
result = operand1 * operand2;
break;
case "/":
result = operand1 / operand2;
break;
}
mDisplay.setText(String.valueOf(result));
}
}
```
阅读全文