jueves, 30 de octubre de 2014

Explicación Switch case

public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int num;
        String mes="", diaSemana="";
       
        do {           
            System.out.println("Por favor introduzca el día de la semana (1-7)");
            num = leer.nextInt();
        } while (num<1 || num >7);
        switch (num) {
            case 1:
                diaSemana= "Lunes";
                break;
             case 2:
                diaSemana= "Martes";
                break;
             case 3:
                diaSemana= "Miércoles";
                break;
             case 4:
                diaSemana= "Jueves";
     

           break;
             case 5:
                diaSemana= "Viernes";
                break;
             case 6:
                diaSemana= "Sábado";
                break;
             case 7:
                diaSemana= "Domingo";
                break;
            
                
          
        }
     
       
        do {           
            System.out.println("Por favor introduzca el día del mes (1-12)");
            num = leer.nextInt();
        } while (num<1 || num >12);
        switch (num) {
            case 1:
                mes = "Enero";
                break;
            case 2:
                mes = "Febrero";
                break;
            case 3:
                mes = "Marzo";
                break;
            case 4:
                mes = "Abril";
                break;
            case 5:
                mes = "Mayo";
                break;
            case 6:
                 mes = "Junio";
                break;
            case 7:
               mes = "Julio";
                break;
            case 8:
                mes = "Agosto";
                break;
            case 9:
                 mes = "Septiembre";
                break;
            case 10:
                mes = "Octubre";
                break;
            case 11:
                mes = "Noviembre";
                break;
            case 12:
                mes = "Diciembre";
                break;
        }
       
   
        System.out.println("El día introducido es "+ diaSemana);
        System.out.println("El mes introducido es "+mes);
    }
   
}