1
Aprender a programar desde cero / Duda sobre creación variable Enum en Java cómo funciona método values CU00682B
« en: 05 de Agosto 2016, 12:48 »
Hola a tod@s,
En la "Entrega nº81 del curso "Aprender programación Java desde cero", hay un segmento de código de creación de una variable Enum que me presenta una duda. En la linea "TipoDeMadera miTipoDeMadera = TipoDeMadera.CAOBA" le estoy asignando a la variable miTipoDeMadera uno de los valores posibles declarados en el tipo Enum TipoDeMadera. Despues, en el siguiente for hace uso de la variable de la forma miTipoDeMadera.values() , y el resultado por pantalla es que salen todos los valores del tipo Enum TipoDeMadera. La pregunta es ¿no debería aparecer SOLO el valor que se le asignó CAOBA?. Gracias.
En la "Entrega nº81 del curso "Aprender programación Java desde cero", hay un segmento de código de creación de una variable Enum que me presenta una duda. En la linea "TipoDeMadera miTipoDeMadera = TipoDeMadera.CAOBA" le estoy asignando a la variable miTipoDeMadera uno de los valores posibles declarados en el tipo Enum TipoDeMadera. Despues, en el siguiente for hace uso de la variable de la forma miTipoDeMadera.values() , y el resultado por pantalla es que salen todos los valores del tipo Enum TipoDeMadera. La pregunta es ¿no debería aparecer SOLO el valor que se le asignó CAOBA?. Gracias.
Código: [Seleccionar]
//Ejemplo aprenderaprogramar.com
public class TestEnum2 {
public static void main (String[ ] Args) {
TipoDeMadera miTipoDeMadera = TipoDeMadera.CAOBA; //El tipo lo definimos en otra clase como public enum
System.out.println ("Los posibles tipos de madera son: ");
for (TipoDeMadera tmp: miTipoDeMadera.values() ) {
System.out.print(tmp.toString()+"\t"); } //Ejemplo de uso de print con tabulador \t
} //Cierre del main
} //Cierre de la clase