MAD2
MAD2
MAD2
Develop an Android application using controls like Button, TextView, EditText for designing
a calculator having basic functionality like Addition, Subtraction, Multiplication, and Division.
1) Firstly, Create an Application by Name “calciApplication”
2) Go to xml code of design change the layout to “RelativeLayout”
3) Add TextView component & change the following properties:
• Size: 36sp
• Text: Simple Calci
• Center-Align
4) Add PlainText(EditText) component & change the following properties in XML Code:
• Text: “”
• Hint: “Enter the Number 1”
• id: “@+id/editText1”
5) Add PlainText(EditText) component & change the following properties in XML Code:
• Text: “”
• Hint: “Enter the Number 2 ”
• id: “@+id/editText2”
6) Add TextView component to display result & change the following properties:
• Size: 40dp
• Text: “0”
• Center-Align
• id: “@+id/textView1”
7) Add 4 Buttons & rename the four buttons “Add”, “Sub”,”Mul” and “div”
with following addition:
• Onclick: “doAdd”(Add Button)
• Onclick: “doSub”(Sub Button)
• Onclick: “doMul”(Mul Button)
• Onclick: “doDiv”(Div Button)
XML-CODE
JAVA-CODE
import androidx.appcompat.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 {
EditText e1,e2;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1 =(EditText)findViewById(R.id.editText1);
e2 = (EditText)findViewById(R.id.editText2);
tv= (TextView)findViewById(R.id.tv1);
}
public void add(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1+a2;
tv.setText(""+result);
}
public void sub(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1-a2;
tv.setText(""+result);
}
public void mul(View v){
int a1=Integer.parseInt(e1.getText().toString());
int a2= Integer.parseInt(e2.getText().toString());
int result=a1*a2;
tv.setText(""+result);
}
public void div(View v){
float a1=Integer.parseInt(e1.getText().toString());
float a2= Integer.parseInt(e2.getText().toString());
float result=a1/a2;
tv.setText(""+result);
}
}