noviembre 08, 2011

Estaciones de Año

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:
// 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.
Loading...