📜  Android |应用程序将两个数字相加

📅  最后修改于: 2021-05-20 08:03:59             🧑  作者: Mango

以下是创建简单的Android应用程序以添加两个数字的步骤

  • 步骤1:首先转到xml文件

  • 步骤2:现在转到文本并编写代码,为每个组件添加3个textview,2个textedit和Button和Assign ID。在位置的顶部,左侧,右侧分配边距。

  • 步骤3:现在,打开活动Java文件。

  • 第4声明一些变量,并且可以使用我们在上面的XML代码中设置的ID来读取在“文本视图”中输入的值。
  • 步骤5:将点击侦听器添加到“添加”按钮。
  • 步骤6:单击添加按钮后,将值相加并将其存储到sum变量中。
  • 步骤7:要在结果文本视图中显示输出,请在文本视图中设置总和。

下面给出了布局xml文件和Java文件的完整代码。

activity_main.xml

  
  


  
    
    
  
    
    
    
    
  
    
    
  
    
  
    
  
    
  
    


MainActivity.java
// Each new activity has its own layout and Java files, 
// here we build the logic for adding two number 
  
package org.geeksforgeeks.addtwonumbers;
  
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
  
public class MainActivity extends AppCompatActivity {
  
    // define the global variable
  
    // variable number1, number2 for input input number
    // Add_button, result textView
  
    EditText number1;
    EditText number2;
    Button Add_button;
    TextView result;
    int ans=0;
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        // by ID we can use each component which id is assign in xml file
        number1=(EditText) findViewById(R.id.editText_first_no);
        number2=(EditText) findViewById(R.id.editText_second_no);
        Add_button=(Button) findViewById(R.id.add_button);
        result = (TextView) findViewById(R.id.textView_answer);
  
        // Add_button add clicklistener
        Add_button.setOnClickListener(new View.OnClickListener() {
  
            public void onClick(View v) {
  
                // num1 or num2 double type
                // get data which is in edittext, convert it to string
                // using parse Double convert it to Double type
                double num1 = Double.parseDouble(number1.getText().toString());
                double num2 = Double.parseDouble(number2.getText().toString());
                // add both number and store it to sum
                double sum = num1 + num2;
                // set it ot result textview
                result.setText(Double.toString(sum));
            }
        });
    }
}


完成布局xml文件后,将显示如下

输出:

注意:类似地,Android应用程序可以通过对Java和XML代码进行较小的更改来进行减,乘和除运算。

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!