android 编写一个程序输入两个数字,在另一个页页面显示和 差 积 商
时间: 2024-09-23 09:06:37 浏览: 28
android输入数据点击按钮就可以传递到另外一个页面显示
在Android应用程序中,编写一个简单的程序来接收用户输入的两个数字并计算它们的和、差、积和商通常涉及到以下几个步骤:
1. 创建布局文件(activity_main.xml):
- 在XML中创建两个EditText用于输入数字,一个TextView来显示结果,以及两个Button分别用于计算和、差等。
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
...>
<EditText android:id="@+id/num1" />
<EditText android:id="@+id/num2" />
<Button android:id="@+id/button_add" text="加" />
<Button android:id="@+id/button_subtract" text="减" />
<Button android:id="@+id/button_multiply" text="乘" />
<Button android:id="@+id/button_divide" text="除" />
<TextView android:id="@+id/result_view" />
</LinearLayout>
```
2. 实现Activity(MainActivity.java):
- 继承AppCompatActivity,并设置两个按钮的点击事件处理器,分别调用`onAdd()`, `onSubtract()`, `onMultiply()` 和 `onDivide()` 方法。
```java
public class MainActivity extends AppCompatActivity {
EditText num1, num2;
TextView resultView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化组件
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
resultView = findViewById(R.id.result_view);
Button addBtn = findViewById(R.id.button_add);
addBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onAdd();
}
});
// 添加其他按钮的监听器
}
private void onAdd() {
String num1Str = num1.getText().toString();
String num2Str = num2.getText().toString();
int num1Int = Integer.parseInt(num1Str);
int num2Int = Integer.parseInt(num2Str);
int sum = num1Int + num2Int;
resultView.setText("和: " + sum);
}
// 其他方法类似,处理减法、乘法和除法
}
```
3. 如果需要保留历史记录,可以考虑将结果存储在一个列表或者数据库中,以便在新的页面上查看之前的结果。
阅读全文