selección múltiple switch

Post on 22-Feb-2017

283 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Docente: Gabriel Barboza

Programación I

public class miniCalc{ public static void main(String args[]){ int a = 1; int b = 1; char op = '/'; System.out.print("El resultado es : "); if ( op == '+' ) { System.out.println( a + b); } else if ( op == '-') { System.out.println( a - b); } else if ( op == '*') { System.out.println( a * b); } else if ( op == '/') { System.out.println( a / b); } } }

Docente: Gabriel Barboza

switch (variable) { case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; default : Instrucciones ; }

Docente: Gabriel Barboza

Dada una variable de entrada esta se define seguido de la sentencia switch.

Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.

Los juegos de valores son iniciados con case seguido del posible valor de la variable, posteriormente es definido un juego de instrucciones que serán ejecutados en caso de corresponder con el valor de la variable y finalmente (opcional) se utiliza vocablo break para salir del ciclo case.

Un valor opcional es la definición de la línea default, cuyas instrucciones serán ejecutadas en caso que la variable del switch no coincida con los valores definidos.

Docente: Gabriel Barboza

Dentro del CASE no se necesitan llaves El programa entra en el DEFAULT si no

entró en otra opción El BREAK hace que el CASE se termine

Docente: Gabriel Barboza

import java.util.Scanner; public class miniCalcSwitch{ public static void main(String args[]){ int a ,b; char op = '/'; Scanner entrada= new Scanner

(System.in); System.out.println("Ingrese el valor del

primer término : "); a= entrada.nextInt(); System.out.println("Ingrese el valor del

segundo término : "); b= entrada.nextInt(); System.out.println("Ingrese la operación

deseada(+)(-)(*)(/): "); op= entrada.next().charAt(0);

//Convierto de String to char. System.out.print("El resultado es : ");Docente: Gabriel Barboza

switch ( op ) { case '+': System.out.println( a + b ); break; case '-': System.out.println( a - b ); break; case '*': System.out.println( a * b ); break; case '/': System.out.println( a / b ); break; default: System.out.println("error" ); break; } } }

Docente: Gabriel Barboza

Realice un programa que solicite el nombre (“Ingrese su nombre”) y el numero del mes correspondiente a su cumpleaños ("Indique el numero de mes de su cumpleaños"), luego el programa desplegara ("Su nombre es …….y cumpleaños en ……“).

Nota: verifique que si ingresa un numero ∉{1,…,12} despliegue un mensaje

de error ("Ud ingreso un número de mes incorrecto").

Docente: Gabriel Barboza

Dada una variable de entrada esta se define seguido de la sentencia switch.

Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.

Los juegos de valores son iniciados con case seguido del posible valor de la variable, posteriormente es definido un juego de instrucciones que serán ejecutados en caso de corresponder con el valor de la variable y finalmente (opcional) se utiliza vocablo break para salir del ciclo case.

Docente: Gabriel Barboza

¿Cuál es la utilidad de break? ¿Cuándo el programa ingresa a la opción

default?

Docente: Gabriel Barboza

¿Cuál es la utilidad de break? El break es necesario para aislar cada uno

de los casos. Por tanto, si un caso cumple la condición, se ejecutan sus instrucciones, y el break hace salir del bucle. Entonces los casos siguientes no se comprueban.

Docente: Gabriel Barboza

¿Cuándo el programa ingresa a la opción default?

La etiqueta default puede utilizarse para ejecutar una secuencia de instrucciones en caso de que no se haya cumplido la condición del switch.

Docente: Gabriel Barboza

Realice un programa que solicite una nota (“Ingrese su nota”), luego el programa desplegara el juicio correspondiente:

nota<=6 Insuficiente nota==7 Suficiente nota==8 Bien 8<nota<=10 Notable nota==11 Sobresaliente nota==12 Excelente

Nota: verifique que si ingresa un numero ∉{1,…,12} despliegue un mensaje de error

("Ud ingreso una nota no valida").

Docente: Gabriel Barboza

top related