Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 1.29 KB

SimpleEnum.md

File metadata and controls

32 lines (27 loc) · 1.29 KB
/*
* Un tipo enumerado restringe los posibles valores que puede tomar una variable
* Cada elemento de un enumerado es un objeto único disponible para su uso, por lo tanto podemos accesar a propiedades y metodos.
* Un tipo enumerado puede ser declarado dentro o fuera de una clase, pero no dentro de un método.
* Un enum no es un String ni tampoco int por lo tanto si deseamos usarlos como tal debemos hacer la conversión: toString()
*
*/
package ENUMS;

/**
* @author Edith
*/
public class SimpleEnum {
   enum TipoDeMadera { ROBLE, CAOBA, NOGAL, CEREZO, BOJ };
   
 
   public static void main(String[] args) {
      for (TipoDeMadera tmp: TipoDeMadera.values()) {
       //Un enum no es un String  por lo tanto debemos hacer la conversión: toString()
       System.out.print(tmp.toString()+"\t");   
      } 
       System.out.print("\n");   
       TipoDeMadera maderaUsuario= TipoDeMadera.NOGAL;
       System.out.println ("La madera elegida por el usuario es " + maderaUsuario.toString().toLowerCase() );
       System.out.println ("¿Es la madera elegida por el usuario caoba? Resultado: " + (maderaUsuario==TipoDeMadera.CAOBA) );
       System.out.println ("¿Es la madera elegida por el usuario roble? Resultado: " + (maderaUsuario==TipoDeMadera.ROBLE) );
      
   }    
}