viernes, 14 de marzo de 2014

Explicación Enum

package explicacion_enum;



public class Explicacion_Enum {
    final int PRUEBA=10;
  
   
    public enum Moneda {CENT,CINCO,DIEZ,VEINTE,CINCUENTA};
    public enum Dia {LUNES,MARTES,MIERCOLES,JUEVES,VIERNES,SABADOS,DOMINGO};
   
   
   
   
   
   
    public enum Peseta {UNA(1),
                       DURO(5),
                       CINCODUROS(25);
           private int valor;
           Peseta(int valor){
               this.valor=valor;
           }
    };
   
   
   
   


    public static void main(String[] args) {
        // TODO code application logic here
        Moneda uno;
        Peseta duro;
        Dia diaActual;
       
        diaActual=Dia.LUNES;
       
        switch (diaActual) {
            case LUNES:
                    System.out.println("Benvido ó traballo");
                break;
            case MARTES:
                    System.out.println("segundo día semana");
                break;
            default:
                throw new AssertionError();
        }
        System.out.println("Día Actual:"+diaActual);
       
       
        uno= Moneda.CENT;
        duro=Peseta.DURO;
        switch (uno) {
            case CENT:
                    System.out.println("La moneda es un céntimo");
                    System.out.println(uno);
                break;
            default:
                System.out.println("La moneda no es un céntimo");
        }
        if (duro==Peseta.DURO) {
            System.out.println(duro.valor);
            //System.out.println();
        }
        if (duro.valor==5)
            System.out.println(duro);
       
    }
}