Robert_JR

Calculator

Apr 18th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.13 KB | None | 0 0
  1. //Rijoanul Hasan Shanto
  2. //Thursday April 19 2018
  3.  
  4. package com.example.robert_jr.calculator;
  5.  
  6. import android.os.StrictMode;
  7. import android.support.annotation.StringDef;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.os.Bundle;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.TextView;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17.     private EditText edtNumber1;
  18.     private EditText edtNumber2;
  19.  
  20.     private Button btnAdd;
  21.     private Button btnSub;
  22.     private Button btnMul;
  23.     private Button btnDiv;
  24.  
  25.     private TextView txtResult;
  26.  
  27.     @Override
  28.     protected void onCreate(Bundle savedInstanceState) {
  29.         super.onCreate(savedInstanceState);
  30.         setContentView(R.layout.activity_main);
  31.  
  32.         edtNumber1 = (EditText) findViewById(R.id.edtNumber1);
  33.         edtNumber2 = (EditText) findViewById(R.id.edtNumber2);
  34.         btnAdd = (Button) findViewById(R.id.btnAdd);
  35.         btnSub = (Button) findViewById(R.id.btnSub);
  36.         btnMul = (Button) findViewById(R.id.btnMul);
  37.         btnDiv = (Button) findViewById(R.id.btnDiv);
  38.         txtResult = (TextView) findViewById(R.id.txtResult);
  39.  
  40.         btnAdd.setOnClickListener(new View.OnClickListener() {
  41.             @Override
  42.             public void onClick(View v) {
  43.  
  44.                 final double number1 = Double.parseDouble(edtNumber1.getText().toString());
  45.                 final double number2 = Double.parseDouble(edtNumber2.getText().toString());
  46.  
  47.                 Double res = number1 + number2;
  48.  
  49.                 txtResult.setText(String.valueOf(res));
  50.             }
  51.         });
  52.  
  53.         btnSub.setOnClickListener(new View.OnClickListener() {
  54.             @Override
  55.             public void onClick(View v) {
  56.  
  57.                 final double number1 = Double.parseDouble(edtNumber1.getText().toString());
  58.                 final double number2 = Double.parseDouble(edtNumber2.getText().toString());
  59.  
  60.                 Double res = number1 - number2;
  61.  
  62.                 txtResult.setText(String.valueOf(res));
  63.             }
  64.         });
  65.  
  66.         btnMul.setOnClickListener(new View.OnClickListener() {
  67.             @Override
  68.             public void onClick(View v) {
  69.  
  70.                 final double number1 = Double.parseDouble(edtNumber1.getText().toString());
  71.                 final double number2 = Double.parseDouble(edtNumber2.getText().toString());
  72.  
  73.                 Double res = number1 * number2;
  74.  
  75.                 txtResult.setText(String.valueOf(res));
  76.             }
  77.         });
  78.  
  79.         btnDiv.setOnClickListener(new View.OnClickListener() {
  80.             @Override
  81.             public void onClick(View v) {
  82.  
  83.                 final double number1 = Double.parseDouble(edtNumber1.getText().toString());
  84.                 final double number2 = Double.parseDouble(edtNumber2.getText().toString());
  85.  
  86.                 if(number2 != 0)
  87.                 {
  88.                     Double res = number1 / number2;
  89.  
  90.                     txtResult.setText(String.valueOf(res));
  91.                 }
  92.                 else txtResult.setText("Infinity");
  93.             }
  94.         });
  95.  
  96.  
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment