用android studio制作计算器的代码怎么写
时间: 2024-09-15 12:05:32 浏览: 43
在Android Studio中制作一个简单的计算器应用,你可以创建一个新的Android项目,然后按照以下步骤编写基本的代码:
1. **布局设计**:
- 创建一个`activity_main.xml`文件,设置两个EditText用于输入数字,一个TextView显示结果,以及四个Button分别代表加、减、乘、除操作。
```xml
<LinearLayout ...>
<EditText android:id="@+id/num1" />
<EditText android:id="@+id/num2" />
<EditText android:id="@+id/result" style="display:none;" />
<Button android:text="+" />
<Button android:text="-" />
<Button android:text="*" />
<Button android:text="/" />
</LinearLayout>
```
2. **处理点击事件**:
- 在MainActivity.java中,给每个运算按钮绑定OnClickListener,获取输入框里的值,执行相应的计算并更新结果。
```java
public class MainActivity extends AppCompatActivity {
private EditText num1, num2;
private TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取控件引用
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
result = findViewById(R.id.result);
Button plusBtn = findViewById(R.id.+);
plusBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String n1 = num1.getText().toString();
String n2 = num2.getText().toString();
double num1Val = Double.parseDouble(n1);
double num2Val = Double.parseDouble(n2);
double resultVal = num1Val + num2Val;
updateResult(resultVal);
}
});
// 其他运算按钮类似处理
}
private void updateResult(double value) {
result.setText(String.valueOf(value));
}
}
```
阅读全文