Advertisement
xerpi

Mini-calculadora v0.2 by xerpi

Sep 11th, 2011
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. package pongdroid.com;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. import android.widget.MultiAutoCompleteTextView;
  9. import android.widget.TextView;
  10.  
  11. import com.minicalculadora.R;
  12.  
  13. public class PongDroidActivity extends Activity implements OnClickListener {
  14.     private Button sumar,restar,multiplicar,dividir,buttonIva;
  15.     private TextView resultado,textIva;
  16.     private MultiAutoCompleteTextView numberone,numbertwo,precio;
  17.    
  18.     @Override
  19.     public void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);  
  21.             setContentView(R.layout.main);     
  22.             sumar = (Button) findViewById(R.id.buttonSumar);
  23.             restar = (Button) findViewById(R.id.buttonRestar);
  24.             multiplicar = (Button) findViewById(R.id.buttonMultiplicar);
  25.             dividir = (Button) findViewById(R.id.buttonDividir);
  26.             buttonIva = (Button) findViewById(R.id.buttonIva);
  27.             resultado = (TextView) findViewById(R.id.resultado);
  28.             textIva = (TextView) findViewById(R.id.textIva);
  29.             numberone = (MultiAutoCompleteTextView) findViewById(R.id.numberone);
  30.             precio = (MultiAutoCompleteTextView) findViewById(R.id.precio);
  31.             numbertwo = (MultiAutoCompleteTextView) findViewById(R.id.numbertwo);
  32.             sumar.setOnClickListener(this);
  33.             restar.setOnClickListener(this);
  34.             multiplicar.setOnClickListener(this);
  35.             dividir.setOnClickListener(this);  
  36.             buttonIva.setOnClickListener(this);
  37.     }
  38.  
  39.     @Override
  40.     public void onClick(View v) {
  41.         Button view = (Button) v;
  42.         double result = 0;
  43.         if (view.getId() == R.id.buttonIva){
  44.             result = calcIVA(Double.valueOf(precio.getText().toString()));
  45.             textIva.setText(String.valueOf(result));
  46.         } else{
  47.                 double num1 = 0,num2 = 0;
  48.                 num1 = Double.valueOf(numberone.getText().toString());
  49.                 num2 = Double.valueOf(numbertwo.getText().toString()); 
  50.                  switch(view.getId()){
  51.                   case R.id.buttonSumar:
  52.                         result = num1+num2;
  53.                         break;
  54.                   case R.id.buttonRestar:
  55.                         result = num1-num2;
  56.                         break;
  57.                   case R.id.buttonMultiplicar:
  58.                         result = num1*num2;
  59.                         break;
  60.                   case R.id.buttonDividir:
  61.                         result = num1/num2;
  62.                         break;
  63.                   }
  64.                  resultado.setText(String.valueOf(result));
  65.         }
  66.     }
  67.  
  68.     public double calcIVA(double price) {  
  69.         return (price+(price*0.18));
  70.     }
  71.  
  72.    
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement