android studio实现计算机基本加减乘除
时间: 2023-09-15 12:21:01 浏览: 89
可以使用 Android Studio 中的 EditText、Button 和 TextView 控件来实现计算器的基本加减乘除操作。
以下是一个简单的实现过程:
1.在 XML 文件中添加 EditText、Button 和 TextView 控件。
```xml
<EditText
android:id="@+id/et_num1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/et_num2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+" />
<Button
android:id="@+id/btn_subtract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-" />
<Button
android:id="@+id/btn_multiply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="*" />
<Button
android:id="@+id/btn_divide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/" />
<TextView
android:id="@+id/tv_result"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
2.在 Java 文件中获取 EditText、Button 和 TextView 控件的实例,并为按钮添加点击事件。
```java
EditText etNum1 = findViewById(R.id.et_num1);
EditText etNum2 = findViewById(R.id.et_num2);
Button btnAdd = findViewById(R.id.btn_add);
Button btnSubtract = findViewById(R.id.btn_subtract);
Button btnMultiply = findViewById(R.id.btn_multiply);
Button btnDivide = findViewById(R.id.btn_divide);
TextView tvResult = findViewById(R.id.tv_result);
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double num1 = Double.parseDouble(etNum1.getText().toString());
double num2 = Double.parseDouble(etNum2.getText().toString());
double result = num1 + num2;
tvResult.setText(String.valueOf(result));
}
});
btnSubtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double num1 = Double.parseDouble(etNum1.getText().toString());
double num2 = Double.parseDouble(etNum2.getText().toString());
double result = num1 - num2;
tvResult.setText(String.valueOf(result));
}
});
btnMultiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double num1 = Double.parseDouble(etNum1.getText().toString());
double num2 = Double.parseDouble(etNum2.getText().toString());
double result = num1 * num2;
tvResult.setText(String.valueOf(result));
}
});
btnDivide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double num1 = Double.parseDouble(etNum1.getText().toString());
double num2 = Double.parseDouble(etNum2.getText().toString());
double result = num1 / num2;
tvResult.setText(String.valueOf(result));
}
});
```
这样,一个简单的计算器就完成了。当用户输入两个数字并点击加、减、乘、除按钮时,计算器会计算出结果并显示在 TextView 控件中。
阅读全文