document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. package proyecto.tsb;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.EditText;
  8. import android.widget.Spinner;
  9. import android.widget.TextView;
  10.  
  11. public class EtsbActivity extends Activity {
  12.     private Spinner spinner1;   //definimos un objeto de la clase Spinner
  13.     private EditText et1,et2;   //definimos un objeto de la clase EditText
  14.     private TextView tv3;       //definimos un objeto de la clase TextView
  15.     /** Called when the activity is first created. */
  16.     @Override
  17.     public void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.main);
  20.        
  21.         et1=(EditText)findViewById(R.id.et1);
  22.         et2=(EditText)findViewById(R.id.et2);
  23.         tv3=(TextView)findViewById(R.id.tv3);
  24.        
  25.         spinner1 = (Spinner) findViewById(R.id.spinner1);
  26. /*En el método onCreate obtenemos la referencia al control visual declarado en el archivo XML*/
  27.        
  28.     String []opciones={"sumar","restar","multiplicar","dividir"};
  29.         /*Definimos un vector con la lista de String que mostrará el Spinner*/
  30.    
  31.     ArrayAdapter<String> adapter = new ArrayAdapter<String(this,android.R.layout.simple_spinner_item,opciones);
  32. /*Definimos y creamos un objeto de la clase ArrayAdapter*/
  33.     spinner1.setAdapter(adapter);
  34. /*Luego llamamos al método setAdapter de la clase Spinner pasando la referencia del objeto de la clase
  35. ArrayAdapter que acabamos de crear*/
  36.     }
  37.    
  38.   /*Este método se ejecutará cuando se presione el botón*/
  39.     public void operar(View view) {
  40.         String valor1=et1.getText().toString();
  41.         String valor2=et2.getText().toString();
  42.         int nro1=Integer.parseInt(valor1);
  43.         int nro2=Integer.parseInt(valor2);
  44.         String selec=spinner1.getSelectedItem().toString();
  45. /*En el método operar que se ejecuta cuando presionamos el botón procedemos a extraer el contenido
  46. seleccionado del control Spinner*/
  47.  
  48.  /*meidante if anidados verificamos si debemos sumar, restar, multiplicar o dividir*/
  49.         if (selec.equals("sumar")) {
  50.             int suma=nro1+nro2;
  51.             String resu=String.valueOf(suma);
  52.             tv3.setText(resu);
  53.         } else
  54.             if (selec.equals("restar")) {
  55.                 int resta=nro1-nro2;
  56.                 String resu=String.valueOf(resta);
  57.                 tv3.setText(resu);                
  58.             }
  59.             else
  60.                 if (selec.equals("multiplicar")) {
  61.                     int multi=nro1*nro2;
  62.                     String resu=String.valueOf(multi);
  63.                     tv3.setText(resu);
  64.  
  65.                 }
  66.                 else
  67.                     if (selec.equals("dividir")) {
  68.                         int divi=nro1/nro2;
  69.                         String resu=String.valueOf(divi);
  70.                         tv3.setText(resu);
  71.                     }
  72.     }        
  73. }
');