Usando switch haremos un programa que pida al usuario un numero de mes y que se muestre en pantalla la estación del año a la que pertenece ese mes; Para lo anterior vamos a enumerar los meses del 1 al 12 (enero=1, febrero=2... diciembre=12) y vamos a considerar la siguiente tabla:
Numero
de mes
|
Mes
|
Estación del año
|
1
|
Enero
|
Invierno
|
2
|
Febrero
|
Invierno
|
3
|
Marzo
|
Primavera
|
4
|
Abril
|
Primavera
|
5
|
Mayo
|
Primavera
|
6
|
Junio
|
Verano
|
7
|
Julio
|
Verano
|
8
|
Agosto
|
Verano
|
9
|
Septiembre
|
Otoño
|
10
|
Octubre
|
Otoño
|
11
|
Noviembre
|
Otoño
|
12
|
Diciembre
|
Invierno
|
Código:
En este programa se observa otra forma de utilizar el switch, como se darán cuenta el switch permite que varios casos ejecuten una misma instrucción, y también pueden notar que dentro del switch no importa el orden en que se sitúen los casos, pueden estar desordenados, pero se recomienda que estén en orden para mejor interpretación al momento de leer nuestro código.
// Archivo: Estaciones.java import javax.swing.JOptionPane; public class Estaciones{ public static void main(String args[]){ String valor=JOptionPane.showInputDialog("Introduce un numero de mes"); int mes=Integer.parseInt(valor); switch(mes){ case 3: case 4: case 5: System.out.println("Estas en Primavera"); break; case 6: case 7: case 8: System.out.println("Estas en Verano"); break; case 9: case 10: case 11: System.out.println("Estas en Otoño"); break; case 12: case 1: case 2: System.out.println("Estas en Invierno"); break; default: System.out.println("Mes y estacion no existen"); } } }
En este programa se observa otra forma de utilizar el switch, como se darán cuenta el switch permite que varios casos ejecuten una misma instrucción, y también pueden notar que dentro del switch no importa el orden en que se sitúen los casos, pueden estar desordenados, pero se recomienda que estén en orden para mejor interpretación al momento de leer nuestro código.
No hay comentarios.:
Publicar un comentario