📜  安卓 |应用程序添加两个数字(1)

📅  最后修改于: 2023-12-03 15:39:03.802000             🧑  作者: Mango

安卓 | 应用程序添加两个数字

在安卓开发中,实现两个数字的相加是一项基本任务。在本文中,我们将介绍如何创建一个简单的应用程序,通过用户输入两个数字并点击相加按钮来计算它们的和。

基本概念

在安卓中,应用程序是由活动(Activity)和布局(Layout)组成的。活动是用户操作的接口,而布局决定了该接口的外观和功能。

我们将创建一个包含一个输入框、一个按钮和一个文本框的简单布局。用户将在输入框中输入两个数字,单击按钮后,计算它们的和并在文本框中显示。

实现步骤
  1. 创建一个新的安卓项目。

  2. 在布局文件中添加以下代码,用于创建输入框、按钮和文本框。

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:hint="Enter the first number" />

<EditText
    android:id="@+id/editText2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:hint="Enter the second number" />

<Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Add" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="Result" />

代码解析:

我们为输入框和按钮设置了适当的id,以便我们可以在主要的java文件中调用他们,例如,我们可以在按钮按下的时候获取输入框中的值并对它们进行操作。同时输入框也被设置了输入类型限制(只能输入数字),这保证了我们只从用户那里得到数字输入,而不是其他额外的值输入,同时方便了后续操作。

  1. 在主要的java文件中添加以下代码,用于获取输入的数字并计算它们的总和。
public class MainActivity extends AppCompatActivity {

    private EditText editText1, editText2;
    private Button button;
    private TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editText1 = (EditText) findViewById(R.id.editText1);
        editText2 = (EditText) findViewById(R.id.editText2);
        button = (Button) findViewById(R.id.button1);
        textView = (TextView) findViewById(R.id.textView1);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                double num1 = Double.parseDouble(editText1.getText().toString());
                double num2 = Double.parseDouble(editText2.getText().toString());
                double sum = num1 + num2;
                textView.setText(String.valueOf(sum));
            }
        });
    }
}

代码解析:

我们首先将EditText, button和textView强制转换所对应的类型,以便在后面的代码中进行操作。然后,我们添加了一个点击按钮的事件监听器。在这个监听器中,我们获取了输入框中的两个数字并将它们相加。最后,我们将和显示在文本框中。

运行应用程序

完成上述步骤后,我们可以启动应用程序并尝试向输入框中输入两个数字。单击“Add”按钮后,计算它们的和并显示在下方文本框中。

恭喜!你已经成功创建了一个安卓应用程序,它可以添加两个数字并返回它们的和。

总结

在本文中,我们介绍了在安卓开发中添加两个数字的方法。我们创建了一个输入框、一个按钮和一个文本框布局,用户可以在输入框中输入两个数字,单击按钮后,计算它们的总和并将结果显示在文本框中。通过实现这个简单的示例,您可以更好地理解安卓开发中的基础概念和操作。