安卓studio简易计算器代码
时间: 2024-09-24 13:17:55 浏览: 56
在Android Studio中创建一个简单的计算器应用通常涉及基本的用户界面设计和基本数学操作的处理。下面是一个基础的步骤概述:
1. **项目创建**:
- 打开Android Studio,选择"Start a new Android Studio project",然后选择Empty Activity。
2. **布局文件**:
- 在`res/layout`目录下,创建一个新的XML布局文件,如activity_calculator.xml。添加两个EditText用于输入数字,一个TextView显示结果,以及四个Button对应加减乘除操作。
```xml
<LinearLayout>
<EditText android:id="@+id/num1" />
<EditText android:id="@+id/num2" />
<EditText android:id="@+id/result" />
<!-- 数字按钮 -->
<Button android:text="+" />
<Button android:text="-" />
<Button android:text="*" />
<Button android:text="/" />
</LinearLayout>
```
3. **Java/ Kotlin 代码**:
- 在MainActivity.java或对应的Kotlin文件中,编写事件监听器,当点击运算符按钮时获取输入值、计算并更新结果显示。
```java
public class MainActivity extends AppCompatActivity {
private EditText num1, num2;
private Button plus, minus, multiply, divide;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator);
// 初始化组件引用
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
plus = findViewById(R.id.+);
minus = findViewById(id.-);
multiply = findViewById(id.*);
divide = findViewById(id./);
// 设置按钮点击事件
plus.setOnClickListener(this);
minus.setOnClickListener(this);
multiply.setOnClickListener(this);
divide.setOnClickListener(this);
}
// 这里只是简单示例,实际应处理更复杂的错误检查和计算逻辑
public void onClick(View v) {
String strNum1 = num1.getText().toString();
String strNum2 = num2.getText().toString();
try {
int num1 = Integer.parseInt(strNum1);
int num2 = Integer.parseInt(strNum2);
switch (v.getId()) {
case R.id.+:
result.setText(Integer.toString(num1 + num2));
break;
case R.id.-:
result.setText(Integer.toString(num1 - num2));
break;
case R.id.*:
result.setText(Integer.toString(num1 * num2));
break;
case R.id./:
result.setText(Double.toString((double) num1 / num2)); // 使用Double避免整数除法错误
break;
}
} catch (NumberFormatException e) {
Toast.makeText(this, "请输入数字", Toast.LENGTH_SHORT).show();
}
}
}
```
阅读全文