OPERACIONES
ARITMETICAS
UTILIZANDO
SPINNER
EDITH YAMILETH GONZALEZ CARO
JORGE ENRIQUE SANTIAGO GARCIA
PRIMERO CREAMOS UN NUEVO
ARCHIVO DE TIPO PROYECTO DE
APLICACIÓN ANDROID
LE DAMOS UN NOMBRE
A NUESTRO PROGRAMA
Y SEGIDAMENTE
PRESIONAREMOS
“NEXT”HASTA QUE
FINALIZEMOS
ELIMINAMOS EL HELLO
WORLD
CREAMOS DOS TEXT VIEW Y
DOS PAIN TEXT A LOS QUE
LES CAMBIAREMOS EL ID
POR “et1”y”et2”
AGREGAMOS UN SPINNER
CREAREMOS UN BOTON AL QUE LE
DAREMOS LA ACCION Y EL
NOMBRE DE OPERAR
AGREGAMOS ESTE
CODIGO:
package com.example.programa7_bis;
import com.example.programa7_bis.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Spinner;
import android.widget.ArrayAdapter;
public class MainActivity extends Activity {
private Spinner spinner1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner1 = (Spinner) findViewById(R.id.spinner1);
String []opciones={"sumar","restar","multiplicar","dividir"};
ArrayAdapter<String> adapter = new
ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, opciones);
spinner1.setAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void operar(View view) {
EditText et1=(EditText)findViewById(R.id.et1);
EditText et2=(EditText)findViewById(R.id.et2);
TextView tv3=(TextView)findViewById(R.id.tv3);
int nro1=Integer.parseInt(et1.getText().toString());
int nro2=Integer.parseInt(et2.getText().toString());
String selec=spinner1.getSelectedItem().toString();
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);
}
}
}
DE ESTA FORMA SE MOSTRARA
,SI HUBIERA ERRORES DEBEMOS
SOLUCIONARLOS
Y FINALMENTE
QUEDARA DE ESTA
FORMA
CONCLUSION
• LAS OPERACIONES CON SPINNER SON DISTINTAS YA
QUE NO NECESITAMOS CONFIGURARLO COMO LOS
BOTONES O LOS TEXTVIEW ,LOS SPINNER SE
CONFIGURAN EN EL CODIGO,ES UNA FORMA DISTITA
AL DE LOS CHECHBOX ,CREO QUE CADA VEZ
RENDEMOS ALGO NUEVO
• -EDITH YAMILETH GONZALEZ CARO
CONCLUSION
• MI CONCLUSION ESQUE EN ESTE PROGRAMA VIMOS
ALGO NUEVO PUES LO QUE ES SPINNER ES ALGO
MAS DIFERENTE ALOS DEMAS PUES ESTE NO
NECESITA QUE LO CONFIGUREMOS COMO LOS
BUTTON Y LOS TEXVIEW SE ME HISO INTERESANTE
MUY BUENO ME GUSTO
• -JORGE ENRIQUE SANTIAGO GARCIA

Operaciones con spinner1

  • 1.
  • 2.
    PRIMERO CREAMOS UNNUEVO ARCHIVO DE TIPO PROYECTO DE APLICACIÓN ANDROID
  • 3.
    LE DAMOS UNNOMBRE A NUESTRO PROGRAMA Y SEGIDAMENTE PRESIONAREMOS “NEXT”HASTA QUE FINALIZEMOS
  • 4.
  • 5.
    CREAMOS DOS TEXTVIEW Y DOS PAIN TEXT A LOS QUE LES CAMBIAREMOS EL ID POR “et1”y”et2”
  • 6.
  • 7.
    CREAREMOS UN BOTONAL QUE LE DAREMOS LA ACCION Y EL NOMBRE DE OPERAR
  • 8.
    AGREGAMOS ESTE CODIGO: package com.example.programa7_bis; importcom.example.programa7_bis.R; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Spinner; import android.widget.ArrayAdapter; public class MainActivity extends Activity { private Spinner spinner1;
  • 9.
    @Override protected void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner1 = (Spinner) findViewById(R.id.spinner1); String []opciones={"sumar","restar","multiplicar","dividir"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, opciones); spinner1.setAdapter(adapter); }
  • 10.
    @Override public boolean onCreateOptionsMenu(Menumenu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } public void operar(View view) { EditText et1=(EditText)findViewById(R.id.et1); EditText et2=(EditText)findViewById(R.id.et2); TextView tv3=(TextView)findViewById(R.id.tv3); int nro1=Integer.parseInt(et1.getText().toString()); int nro2=Integer.parseInt(et2.getText().toString()); String selec=spinner1.getSelectedItem().toString();
  • 11.
    if (selec.equals("sumar")) { intsuma=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); } } }
  • 12.
    DE ESTA FORMASE MOSTRARA ,SI HUBIERA ERRORES DEBEMOS SOLUCIONARLOS
  • 13.
  • 14.
    CONCLUSION • LAS OPERACIONESCON SPINNER SON DISTINTAS YA QUE NO NECESITAMOS CONFIGURARLO COMO LOS BOTONES O LOS TEXTVIEW ,LOS SPINNER SE CONFIGURAN EN EL CODIGO,ES UNA FORMA DISTITA AL DE LOS CHECHBOX ,CREO QUE CADA VEZ RENDEMOS ALGO NUEVO • -EDITH YAMILETH GONZALEZ CARO
  • 15.
    CONCLUSION • MI CONCLUSIONESQUE EN ESTE PROGRAMA VIMOS ALGO NUEVO PUES LO QUE ES SPINNER ES ALGO MAS DIFERENTE ALOS DEMAS PUES ESTE NO NECESITA QUE LO CONFIGUREMOS COMO LOS BUTTON Y LOS TEXVIEW SE ME HISO INTERESANTE MUY BUENO ME GUSTO • -JORGE ENRIQUE SANTIAGO GARCIA