A simple program to add two numbers in android

Introduction

 
A simple program to add two numbers in Android.
 
Procedure
  1. Start Eclipse IDE.
  2. Create a new project.
  3. Create a MainActivity.java file.
  4. Create an activity_main.xml file for layout design.
  5. Add a button and three TextView fields in the XML layout.
  6. Then look up the button and EditText fields by their ids in the MainActivity.java file.
  7. Then define an additional code in the onClick function.
The following is the code.
 
MainActivity.java
  1. package com.example.additionof2no;  
  2. import android.os.Bundle;  
  3. import android.app.Activity;  
  4. import android.view.Menu;  
  5. import android.view.View;  
  6. import android.view.View.OnClickListener;  
  7. import android.widget.Button;  
  8. import android.widget.EditText;  
  9. public class MainActivity extends Activity implements OnClickListener {  
  10.  EditText e1, e2, e3;  
  11.  Button b1;  
  12.  double d1, d2, d3;  
  13.  @Override  
  14.  protected void onCreate(Bundle savedInstanceState) {  
  15.   super.onCreate(savedInstanceState);  
  16.   setContentView(R.layout.activity_main);  
  17.   b1 = (Button) findViewById(R.id.b2);  
  18.   e1 = (EditText) findViewById(R.id.e1);  
  19.   e2 = (EditText) findViewById(R.id.e2);  
  20.   e3 = (EditText) findViewById(R.id.e3);  
  21.   b1.setOnClickListener(this);  
  22.  }  
  23.  public void onClick(View v) {  
  24.   d1 = Double.parseDouble(e1.getText().toString());  
  25.   d2 = Double.parseDouble(e2.getText().toString());  
  26.   d3 = d1 + d2;  
  27.   e3.setText(Double.toString(d3));  
  28.  }  
activity_main.xml
  1. <LinearLayout  
  2.     xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     xmlns:tools="http://schemas.android.com/tools"  
  4.   
  5.     android:layout_width="match_parent"  
  6.     android:layout_height="match_parent"  
  7.     android:background="@drawable/hydrangeas"  
  8.     android:orientation="vertical"  
  9.      >  
  10.       
  11.     <LinearLayout android:layout_width="wrap_content"  
  12.     android:layout_height="wrap_content"  
  13.     android:orientation="horizontal">  
  14.           
  15.         <TextView android:layout_width="wrap_content"  
  16.         android:layout_height="wrap_content"  
  17.         android:text="FN"/>  
  18.           
  19.         <EditText android:layout_width="fill_parent"  
  20.         android:layout_height="wrap_content"  
  21.         android:id="@+id/e1"  
  22.         android:hint="Enter First Number"/>  
  23.           
  24.     </LinearLayout>  
  25.       
  26.     <LinearLayout android:layout_width="wrap_content"  
  27.     android:layout_height="wrap_content"  
  28.     android:orientation="horizontal">  
  29.           
  30.         <TextView android:layout_width="wrap_content"  
  31.         android:layout_height="wrap_content"  
  32.         android:text="SN"/>  
  33.           
  34.         <EditText android:layout_width="fill_parent"  
  35.         android:layout_height="wrap_content"  
  36.         android:id="@+id/e2"  
  37.         android:hint="Enter Second Number"/>  
  38.           
  39.     </LinearLayout>  
  40.       
  41.     <LinearLayout android:layout_width="wrap_content"  
  42.     android:layout_height="wrap_content"  
  43.     android:orientation="horizontal">  
  44.           
  45.         <TextView android:layout_width="wrap_content"  
  46.         android:layout_height="wrap_content"  
  47.         android:text="Result"/>  
  48.           
  49.         <EditText android:layout_width="fill_parent"  
  50.         android:layout_height="wrap_content"  
  51.         android:id="@+id/e3"  
  52.         android:hint="Result is here"/>  
  53.           
  54.     </LinearLayout>  
  55.       
  56.     <LinearLayout android:layout_width="wrap_content"  
  57.     android:layout_height="wrap_content"  
  58.     android:orientation="horizontal">  
  59.           
  60.         <Button android:layout_width="fill_parent"  
  61.         android:layout_height="wrap_content"  
  62.         android:id="@+id/b2"      
  63. android:text="Click here to add"/>  
  64.   
  65.     </LinearLayout>  
  66.       
  67. </LinearLayout> 
add two numbers in android
 
Output
 
add two numbers in android
 
add two numbers in android