用安卓开发器设计一个加法计算器,在前两个文本编辑框中输入整数,单击"="按钮时,在第3个文本编辑框中显示这两个数之和。+
时间: 2024-09-27 11:16:32 浏览: 50
在Android Studio中创建一个简单的加法计算器,你可以按照以下步骤操作:
1. **打开项目或新建项目**:
打开Android Studio并选择“Start a new Android Studio project”,选择Empty Activity作为模板。
2. **添加布局文件**:
在`res/layout`目录下,创建一个新的XML布局文件(例如:activity_calculator.xml),设置三个EditText(用于输入数字)和一个Button(用于计算)以及一个TextView(显示结果)。
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/editText1"
android:hint="数字1"
android:inputType="numberDecimal"/>
<EditText
android:id="@+id/editText2"
android:hint="数字2"
android:inputType="numberDecimal"/>
<Button
android:id="@+id/button_calculate"
android:text="="/>
<EditText
android:id="@+id/textView_result"
android:enabled="false"
android:text="结果"
android:gravity="center"/>
</LinearLayout>
```
3. **编写Java代码**:
在MainActivity.java中,获取界面组件并实现点击事件监听器,当用户点击"="按钮时,获取EditText中的数字,进行加法运算,并将结果显示在TextView中。
```java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText editText1, editText2;
Button buttonCalculate;
EditText textViewResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator);
editText1 = findViewById(R.id.editText1);
editText2 = findViewById(R.id.editText2);
buttonCalculate = findViewById(R.id.button_calculate);
textViewResult = findViewById(R.id.textView_result);
buttonCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1 = Integer.parseInt(editText1.getText().toString());
int num2 = Integer.parseInt(editText2.getText().toString());
int sum = num1 + num2;
textViewResult.setText("结果:" + sum);
}
});
}
}
```
4. **运行应用**:
确保没有语法错误后,通过模拟器或连接的设备运行应用程序,现在你应该可以在两个输入框里输入数字,点击"="按钮后看到它们的和了。
阅读全文