SlideShare a Scribd company logo
1 of 14
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

More Related Content

More from Manuel Gutierrez (20)

Practica6
Practica6Practica6
Practica6
 
Practica5-Sueldo Final
Practica5-Sueldo FinalPractica5-Sueldo Final
Practica5-Sueldo Final
 
Suma,resta,multiplicacion
Suma,resta,multiplicacionSuma,resta,multiplicacion
Suma,resta,multiplicacion
 
Suma de dos_numeros
Suma de dos_numerosSuma de dos_numeros
Suma de dos_numeros
 
HOLA MUNDO
HOLA MUNDOHOLA MUNDO
HOLA MUNDO
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica7
Practica7Practica7
Practica7
 
Todas las apps
Todas las appsTodas las apps
Todas las apps
 
practica 1
practica 1practica 1
practica 1
 
Spinner
SpinnerSpinner
Spinner
 
radiobuttom
radiobuttomradiobuttom
radiobuttom
 
Programas para sumar_restar_multiplicar_y dividir
Programas para sumar_restar_multiplicar_y dividirProgramas para sumar_restar_multiplicar_y dividir
Programas para sumar_restar_multiplicar_y dividir
 
Operaciones aritmeticas utilizando checkbox
Operaciones aritmeticas utilizando checkboxOperaciones aritmeticas utilizando checkbox
Operaciones aritmeticas utilizando checkbox
 
Salario programa
Salario programaSalario programa
Salario programa
 
Desarrollo movil
Desarrollo movil Desarrollo movil
Desarrollo movil
 
Programas para sumar, restar, multiplicar y dividir
Programas para sumar, restar, multiplicar y dividirProgramas para sumar, restar, multiplicar y dividir
Programas para sumar, restar, multiplicar y dividir
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Preguntas de codeacademy
Preguntas de codeacademyPreguntas de codeacademy
Preguntas de codeacademy
 
Manual HTML
Manual HTMLManual HTML
Manual HTML
 
Tutorial creacion Pagina Web
Tutorial creacion Pagina WebTutorial creacion Pagina Web
Tutorial creacion Pagina Web
 

Operaciones con spinner (1)

  • 1. OPERACIONES ARITMETICAS UTILIZANDO SPINNER EDITH YAMILETH GONZALEZ CARO JORGE ENRIQUE SANTIAGO GARCIA
  • 2. PRIMERO CREAMOS UN NUEVO ARCHIVO DE TIPO PROYECTO DE APLICACIÓN ANDROID
  • 3. LE DAMOS UN NOMBRE A NUESTRO PROGRAMA Y SEGIDAMENTE PRESIONAREMOS “NEXT”HASTA QUE FINALIZEMOS
  • 5. CREAMOS DOS TEXT VIEW Y DOS PAIN TEXT A LOS QUE LES CAMBIAREMOS EL ID POR “et1”y”et2”
  • 7. CREAREMOS UN BOTON AL QUE LE DAREMOS LA ACCION Y EL NOMBRE DE OPERAR
  • 8. 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;
  • 9. @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); }
  • 10. @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();
  • 11. 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); } } }
  • 12. DE ESTA FORMA SE MOSTRARA ,SI HUBIERA ERRORES DEBEMOS SOLUCIONARLOS
  • 14. 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