package proyecto.tsb;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
public class EtsbActivity extends Activity {
private Spinner spinner1; //definimos un objeto de la clase Spinner
private EditText et1,et2; //definimos un objeto de la clase EditText
private TextView tv3; //definimos un objeto de la clase TextView
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);
tv3=(TextView)findViewById(R.id.tv3);
spinner1 = (Spinner) findViewById(R.id.spinner1);
/*En el método onCreate obtenemos la referencia al control visual declarado en el archivo XML*/
String []opciones={"sumar","restar","multiplicar","dividir"};
/*Definimos un vector con la lista de String que mostrará el Spinner*/
ArrayAdapter<String> adapter = new ArrayAdapter<String(this,android.R.layout.simple_spinner_item,opciones);
/*Definimos y creamos un objeto de la clase ArrayAdapter*/
spinner1.setAdapter(adapter);
/*Luego llamamos al método setAdapter de la clase Spinner pasando la referencia del objeto de la clase
ArrayAdapter que acabamos de crear*/
}
/*Este método se ejecutará cuando se presione el botón*/
public void operar(View view) {
String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1=Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
String selec=spinner1.getSelectedItem().toString();
/*En el método operar que se ejecuta cuando presionamos el botón procedemos a extraer el contenido
seleccionado del control Spinner*/
/*meidante if anidados verificamos si debemos sumar, restar, multiplicar o dividir*/
if (selec.equals("sumar")) {
int suma=nro1+nro2;
String resu=String.valueOf(suma);
tv3.setText(resu);
} else
if (selec.equals("restar")) {
int resta=nro1-nro2;
String resu=String.valueOf(resta);
tv3.setText(resu);
}
else
if (selec.equals("multiplicar")) {
int multi=nro1*nro2;
String resu=String.valueOf(multi);
tv3.setText(resu);
}
else
if (selec.equals("dividir")) {
int divi=nro1/nro2;
String resu=String.valueOf(divi);
tv3.setText(resu);
}
}
}