Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 4

el switch: condicional " es parecida a la estructura (SI ANIDADO) pero este nos permite ejecutar operaciones a traves de varios

caso *LIMITACIONES a: solo admite una condicion b: en la condicion el operador es de igualdad (==) c: la variable asociada a la condicion solo puede ser de tipo byte,shart,int o c har ninguna otra es valida d: no es valida &&<-"Y" y ||<-"O". EJEMPLO1 Switch (op) case 1:__________ case 2:__________ case 3:__________ .....ESTRUCTURA (como funciona)..... switch(variable) { case a: sentencia del caso a case b: sentencia del caso b . . . caso n: sentencia de caso n. " en caso que una persona meta un dato erroneo este funciona como la seleccion m ultiple donde con default mostraremos el mensaje de error" ejemplo switch(variable) { case a: sentencia case b: sentencia . . . caso n: sentencia default: mensaje } --------------------EJEMPLO: REALICE UN PROGRAMA QUE PERMITA INGRESAR UN NUME RO DEL 1 AL 12 Y REPORTAR QUE MES CORRESPONDE-----------------package javaapplication16; import javax.swing.*; public class JavaApplication16 { public static void main(String[] args) { int op; op=Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero del 1 al 12") ); switch (op) del caso a del caso b

de caso n. cuando no ingresa a im caso

{ case 1:JOptionPane.showMessageDialog(null, "mes enero"); break; case 2:JOptionPane.showMessageDialog(null, "mes febrero"); break; case 3:JOptionPane.showMessageDialog(null, "mes marzo"); break; case 4:JOptionPane.showMessageDialog(null, "mes abril"); break; case 5:JOptionPane.showMessageDialog(null, "mes mayo"); break; case 6:JOptionPane.showMessageDialog(null, "mes junio"); break; case 7:JOptionPane.showMessageDialog(null, "mes julio"); break; case 8:JOptionPane.showMessageDialog(null, "mes agosto"); break; case 9:JOptionPane.showMessageDialog(null, "mes septiempre"); break; case 10:JOptionPane.showMessageDialog(null, "mes octubre"); break; case 11:JOptionPane.showMessageDialog(null, "mes noviembre"); break; case 12:JOptionPane.showMessageDialog(null, "mes diciembre"); break; default: JOptionPane.showMessageDialog(null, "error digite un numero entre e l 1 y el 12"); break; } } }

----------EJEMPLO3: R EALICE EL SIGUIENTE MENU----------

package javaapplication16; import javax.swing.*; public class NewClass { public static void main(String[] args){ int opc, a=0, b=0, resultado=0; do{ opc=Integer.parseInt(JOptionPane.showInputDialog("1. ingrese 2 numeros \n"+"2. suma \n" + "resta \n" + "multiplicacion \n"+"5. realizado por")); switch (opc){ case 1: a=Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero")); b=Integer.parseInt(JOptionPane.showInputDialog("ingrese otr o numero")); break; case 2: resultado=a+b; JOptionPane.showMessageDialog(null, "el resultado de la suma es "+resultado); break; case 3: resultado=a-b;

JOptionPane.showMessageDialog(null, "el resultado de la resta e s "+resultado); break; case 4: resultado=a*b; JOptionPane.showMessageDialog(null, "el resultado de la multipl icacion es "+resultado); break; case 5:JOptionPane.showMessageDialog(null, "\n creado por: andr es solarte "+"\n tecnologo en sistemas"); break; } } while(opc<=5); } }

------------------------------EJERCICIO1: REALICE EL SIGUIENTE MENU--------------------------1: DIGITE UN NUMERO 2: IMPRIMA SI ES PAR O NO 3: IMPRIMA SI ES PRIMO O NO 4: REALIZADO POR 6 SALIR package sgtemenu; import javax.swing.JOptionPane; public class SgteMenu { public static void main(String[] args) { int opc,x=0; do { opc=Integer.parseInt(JOptionPane.showInputDialog("1. ingrese un nume ro \n" + "2. imprimir si es par o no \n" + "3. es primo o no \n" + "4. realizado por \n" + " 5. salir \n")); switch (opc) { case 1:x=Integer.parseInt(JOptionPane.showInputDialog("ingrese u n numero")); break; case 2:if (x%2==0) JOptionPane.showMessageDialog(null, "es par"); else JOptionPane.showMessageDialog(null, "es impar"); break; case 3:int i, cont=0; for(i=1; i<=x; i++) { if (x%i==0){ cont=cont+1; } }if(cont==2) JOptionPane.showMessageDialog(null, "es primo"); else JOptionPane.showMessageDialog(null, "no es primo");

break; case 4:JOptionPane.showMessageDialog(null, "realizado por:diego trompeta"); break; case 5:JOptionPane.showMessageDialog(null, " salir \n "); break; default:JOptionPane.showMessageDialog(null, "digite otro numero" ); break; } } } } while (opc<=5);

------------ ejercicio2: realice un programa que determine si una letra es vocal o consonante ";--------------------------------------package sgtemenu; import javax.swing.JOptionPane; public class NewClass { public static void main(String[] args) { char letra; letra=JOptionPane.showInputDialog("ingrese una letra").charAt(0); switch (letra) { case 'a':JOptionPane.showMessageDialog(null,"es una vocal"); break; case 'e':JOptionPane.showMessageDialog(null,"es una vocal"); break; case 'i':JOptionPane.showMessageDialog(null,"es una vocal"); break; case 'o':JOptionPane.showMessageDialog(null,"es una vocal"); break; case 'u':JOptionPane.showMessageDialog(null,"es una vocal"); break; default:JOptionPane.showMessageDialog(null, "es consonante"); } } }

También podría gustarte