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
/**
* 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
/**
* 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; }
}