Advertisement
Shishu

java file of calulator

Oct 25th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.09 KB | None | 0 0
  1. package com.example.user.shishu;
  2.  
  3. import android.graphics.SumPathEffect;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.Toast;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     int a, b;
  13.     Button one, two, three, four, five, six, seven, eight, nine, zero, add, sub, mul, div, equal, clear;
  14.     EditText disp;
  15.     Character opr;
  16.  
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_main);
  22.  
  23.  
  24.         one = (Button) findViewById(R.id.b1);
  25.         two = (Button) findViewById(R.id.b2);
  26.         three = (Button) findViewById(R.id.b3);
  27.         four = (Button) findViewById(R.id.b5);
  28.         five = (Button) findViewById(R.id.b6);
  29.         six = (Button) findViewById(R.id.b7);
  30.         seven = (Button) findViewById(R.id.b9);
  31.         eight = (Button) findViewById(R.id.b10);
  32.         nine = (Button) findViewById(R.id.b11);
  33.         zero = (Button) findViewById(R.id.b13);
  34.         clear = (Button) findViewById(R.id.b14);
  35.         equal = (Button) findViewById(R.id.b15);
  36.         div = (Button) findViewById(R.id.b16);
  37.         add = (Button) findViewById(R.id.b4);
  38.         sub = (Button) findViewById(R.id.b8);
  39.         mul = (Button) findViewById(R.id.b12);
  40.         disp = (EditText) findViewById(R.id.e1);
  41.  
  42.  
  43.         one.setOnClickListener(new View.OnClickListener() {
  44.             @Override
  45.             public void onClick(View v) {
  46.                 disp.setText("1");
  47.             }
  48.         });
  49.  
  50.         two.setOnClickListener(new View.OnClickListener() {
  51.             @Override
  52.             public void onClick(View v) {
  53.                 disp.setText("2");
  54.             }
  55.         });
  56.  
  57.         three.setOnClickListener(new View.OnClickListener() {
  58.             @Override
  59.             public void onClick(View v) {
  60.                 disp.setText("3");
  61.             }
  62.         });
  63.  
  64.  
  65.         four.setOnClickListener(new View.OnClickListener() {
  66.             @Override
  67.             public void onClick(View v) {
  68.                 disp.setText("4");
  69.             }
  70.         });
  71.  
  72.         five.setOnClickListener(new View.OnClickListener() {
  73.             @Override
  74.             public void onClick(View v) {
  75.                 disp.setText("5");
  76.             }
  77.         });
  78.  
  79.         six.setOnClickListener(new View.OnClickListener() {
  80.             @Override
  81.             public void onClick(View v) {
  82.                 disp.setText("6");
  83.             }
  84.         });
  85.  
  86.  
  87.         seven.setOnClickListener(new View.OnClickListener() {
  88.             @Override
  89.             public void onClick(View v) {
  90.                 disp.setText("7");
  91.             }
  92.         });
  93.  
  94.  
  95.         eight.setOnClickListener(new View.OnClickListener() {
  96.             @Override
  97.             public void onClick(View v) {
  98.                 disp.setText("8");
  99.             }
  100.         });
  101.  
  102.         nine.setOnClickListener(new View.OnClickListener() {
  103.             @Override
  104.             public void onClick(View v) {
  105.                 disp.setText("9");
  106.             }
  107.         });
  108.  
  109.  
  110.         zero.setOnClickListener(new View.OnClickListener() {
  111.             @Override
  112.             public void onClick(View v) {
  113.                 disp.setText("0");
  114.             }
  115.         });
  116.  
  117.  
  118.         add.setOnClickListener(new View.OnClickListener() {
  119.             @Override
  120.             public void onClick(View v) {
  121.                 a = Integer.parseInt(disp.getText().toString());
  122.                 opr = '+';
  123.                 disp.setText("");
  124.  
  125.  
  126.             }
  127.         });
  128.  
  129.         sub.setOnClickListener(new View.OnClickListener() {
  130.             @Override
  131.             public void onClick(View v) {
  132.                 a = Integer.parseInt(disp.getText().toString());
  133.                 opr = '-';
  134.                 disp.setText("");
  135.  
  136.  
  137.             }
  138.         });
  139.  
  140.         mul.setOnClickListener(new View.OnClickListener() {
  141.             @Override
  142.             public void onClick(View v) {
  143.                 a = Integer.parseInt(disp.getText().toString());
  144.                 opr = '*';
  145.                 disp.setText("");
  146.  
  147.  
  148.             }
  149.         });
  150.  
  151.         div.setOnClickListener(new View.OnClickListener() {
  152.             @Override
  153.             public void onClick(View v) {
  154.                 a = Integer.parseInt(disp.getText().toString());
  155.                 opr = '/';
  156.                 disp.setText("");
  157.  
  158.  
  159.             }
  160.         });
  161.  
  162.         equal.setOnClickListener(new View.OnClickListener() {
  163.             @Override
  164.             public void onClick(View v) {
  165.                 b = Integer.parseInt(disp.getText().toString());
  166.                 if (opr == '+') ;
  167.                 int sum = a + b;
  168.                 Toast.makeText(getApplicationContext(), String.valueOf(sum), Toast.LENGTH_LONG).show();
  169.  
  170.             }
  171.         });
  172.  
  173.         clear.setOnClickListener(new View.OnClickListener() {
  174.             @Override
  175.             public void onClick(View v) {
  176.                 disp.setText("");
  177.             }
  178.         });
  179.  
  180.  
  181.     }
  182.  
  183.  
  184. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement