Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.73 KB | None | 0 0
  1. package com.hp.dewi.dewi_calculator;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.TextView;
  8.  
  9. public class MainActivity extends AppCompatActivity {
  10.  
  11.     Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,badd,bsub,bmul,bdiv,bdot,bequal,btnclear;
  12.     TextView ans;
  13.     double bil1,bil2;
  14.     boolean add,sub,mul,div;
  15.  
  16.     @Override
  17.     protected void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.activity_main);
  20.  
  21.         b1= (Button) findViewById(R.id.btn1);
  22.         b2= (Button) findViewById(R.id.btn2);
  23.         b3= (Button) findViewById(R.id.btn3);
  24.         b4= (Button) findViewById(R.id.btn4);
  25.         b5= (Button) findViewById(R.id.btn5);
  26.         b6= (Button) findViewById(R.id.btn6);
  27.         b7= (Button) findViewById(R.id.btn7);
  28.         b8= (Button) findViewById(R.id.btn8);
  29.         b9= (Button) findViewById(R.id.btn9);
  30.         b0= (Button) findViewById(R.id.btn0);
  31.         badd= (Button) findViewById(R.id.btnadd);
  32.         bsub= (Button) findViewById(R.id.btnsub);
  33.         bmul= (Button) findViewById(R.id.btnmul);
  34.         bdiv= (Button) findViewById(R.id.btndiv);
  35.         bdot= (Button) findViewById(R.id.btndot);
  36.         bequal = (Button) findViewById(R.id.btnequal) ;
  37.         btnclear = (Button) findViewById(R.id.btnclear);
  38.  
  39.         ans = (TextView) findViewById(R.id.Answer);
  40.  
  41.         b1.setOnClickListener(new View.OnClickListener() {
  42.             @Override
  43.             public void onClick(View v) {
  44.                 ans.setText(ans.getText()+"1");
  45.             }
  46.         });
  47.         b2.setOnClickListener(new View.OnClickListener() {
  48.             @Override
  49.             public void onClick(View v) {
  50.                 ans.setText(ans.getText()+"2");
  51.             }
  52.         });
  53.         b3.setOnClickListener(new View.OnClickListener() {
  54.             @Override
  55.             public void onClick(View v) {
  56.                 ans.setText(ans.getText()+"3");
  57.             }
  58.         });
  59.         b4.setOnClickListener(new View.OnClickListener() {
  60.             @Override
  61.             public void onClick(View v) {
  62.                 ans.setText(ans.getText()+"4");
  63.             }
  64.         });
  65.         b5.setOnClickListener(new View.OnClickListener() {
  66.             @Override
  67.             public void onClick(View v) {
  68.                 ans.setText(ans.getText()+"5");
  69.             }
  70.         });
  71.         b6.setOnClickListener(new View.OnClickListener() {
  72.             @Override
  73.             public void onClick(View v) {
  74.                 ans.setText(ans.getText()+"6");
  75.             }
  76.         });
  77.         b7.setOnClickListener(new View.OnClickListener() {
  78.             @Override
  79.             public void onClick(View v) {
  80.                 ans.setText(ans.getText()+"7");
  81.             }
  82.         });
  83.         b8.setOnClickListener(new View.OnClickListener() {
  84.             @Override
  85.             public void onClick(View v) {
  86.                 ans.setText(ans.getText()+"8");
  87.             }
  88.         });
  89.         b9.setOnClickListener(new View.OnClickListener() {
  90.             @Override
  91.             public void onClick(View v) {
  92.                 ans.setText(ans.getText()+"9");
  93.             }
  94.         });
  95.         b0.setOnClickListener(new View.OnClickListener() {
  96.             @Override
  97.             public void onClick(View v) {
  98.                 ans.setText(ans.getText()+"0");
  99.             }
  100.         });
  101.         bdot.setOnClickListener(new View.OnClickListener() {
  102.             @Override
  103.             public void onClick(View v) {
  104.                 ans.setText(ans.getText()+".");
  105.             }
  106.         });
  107.         btnclear.setOnClickListener(new View.OnClickListener() {
  108.             @Override
  109.             public void onClick(View v) {
  110.                 ans.setText("");
  111.             }
  112.         });
  113.         badd.setOnClickListener(new View.OnClickListener() {
  114.             @Override
  115.             public void onClick(View v) {
  116.                 bil1=Double.parseDouble(ans.getText()+"");
  117.                 add=true;
  118.                 ans.setText(null);
  119.  
  120.             }
  121.         });
  122.         bsub.setOnClickListener(new View.OnClickListener() {
  123.             @Override
  124.             public void onClick(View v) {
  125.                 bil1=Double.parseDouble(ans.getText()+"");
  126.                 sub=true;
  127.                 ans.setText(null);
  128.             }
  129.         });
  130.         bmul.setOnClickListener(new View.OnClickListener() {
  131.             @Override
  132.             public void onClick(View v) {
  133.                 bil1=Double.parseDouble(ans.getText()+"");
  134.                 mul=true;
  135.                 ans.setText(null);
  136.             }
  137.         });
  138.         bdiv.setOnClickListener(new View.OnClickListener() {
  139.             @Override
  140.             public void onClick(View v) {
  141.                 bil1=Double.parseDouble(ans.getText()+"");
  142.                 div=true;
  143.                 ans.setText(null);
  144.             }
  145.         });
  146.         bequal.setOnClickListener(new View.OnClickListener() {
  147.             @Override
  148.             public void onClick(View v) {
  149.                 bil2 =  Double.parseDouble(ans.getText()+"");
  150.                 if(add==true)
  151.                 {
  152.                     ans.setText(bil1+bil2+"");
  153.                     add=false;
  154.                 }
  155.                 if(sub==true)
  156.                 {
  157.                     ans.setText(bil1-bil2+"");
  158.                     sub=false;
  159.                 }
  160.                 if(mul==true)
  161.                 {
  162.                     ans.setText(bil1*bil2+"");
  163.                     mul=false;
  164.                 }
  165.                 if(div==true)
  166.                 {
  167.                     ans.setText(bil1/bil2+"");
  168.                     div=false;
  169.                 }
  170.             }
  171.         });
  172.  
  173.     }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement