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

📅  最后修改于: 2021-10-19 06:22:56             🧑  作者: Mango

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

  • STEP-1:首先进入xml文件

  • STEP-2:现在进入正文,编写代码,为每个组件添加3个textview、2个textedit和Button并分配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 代码进行微小更改来实现数字减法、乘法和除法