2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. ¿Cuál es la utilidad de break?
¿Cuándo el programa ingresa a la opción
default?
Docente: Gabriel Barboza
11. ¿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
12. ¿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
13. 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