Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: LuisM en 02 de Agosto 2017, 17:39

Título: Enumerados como clases Enum en Java. Constructores. Método values. CU00682B
Publicado por: LuisM en 02 de Agosto 2017, 17:39
Hola a todos !! Paso a dejar el código del ejercicio CU00682B del tutorial de fundamentos de programación con Java. Desde ya muchas gracias por la revisión del mismo. Saludos, Luis


Clase principal, metodo main

Código: [Seleccionar]
/**
 * Esta clase prueba una clase de tipo Enum realizando distintas operaciones con ella
 * @author Luis
 * @version 1.0
 */
public class TestEnumPiedra {
    public static void main (String[ ] Args) {
       System.out.println ("Un palet admite 2.27 m3 de volumen. A continuación el peso de los palets de las distintas piedras:");
        for (TipoDePiedra tmp: TipoDePiedra.values() ) {
            System.out.println (tmp.toString() + ": el palet pesa " + (2.27f*(float)tmp.getPesoEspecifico() ) + " kg");
        }
} //Cierre del main
} //Cierre de la clase


Clase enum

Código: [Seleccionar]
/**
 * Enumeration class TipoDePiedra - write a description of the enum class here
 *
 * @author Luis
 * @version 1.0
 */
public enum TipoDePiedra
{
    CALIZA(1200), MARMOL(1423.55f), PIZARRA(1325), CUARZITA(1466);
        //Campos tipo constante   
    private final float pesoEspecifico; //Peso específico de la piedra
    /**
     * Constructor. Al asignarle uno de los valores posibles a una variable del tipo enumerado el constructor asigna
        automáticamente valores de los campos
     */
    TipoDePiedra (float pesoEspecifico) {
        this.pesoEspecifico = pesoEspecifico;
    } //Cierre del constructor
    //Métodos de la clase tipo Enum
    public float getPesoEspecifico() { return pesoEspecifico; }
}
Título: Re:Enumerados como clases Enum en Java. Constructores. Método values. CU00682B
Publicado por: Alex Rodríguez en 18 de Agosto 2017, 19:24
Hola LuisM, ejercicio bien resuelto

Saludos