Hola compañeros.
Expongo una posible solución del ejercicio CU00682B del curso Java.
EJERCICIO
Declara una clase que represente el tipo enumerado que define tipos de piedra con los valores CALIZA, MARMOL, PIZARRA, CUARZITA. Si sus pesos específicos son de 1200, 1423.55, 1325 y 1466.22, crea un programa que muestre el peso de los palets de cada uno de los tipos de piedra.
El código de la clase "TipoDePiedra":
public enum TipoDePiedra{
CALIZA(1200),
MARMOL(1423.55),
PIZARRA(1325),
CUARZITA(1466.22);
private final double pesoEspecifico;
TipoDePiedra(double pesoEspecifico){
this.pesoEspecifico = pesoEspecifico;
}
public double getPesoEspecifico(){return pesoEspecifico;}
}
El código de la clase "TestTipoDePiedra":
public class TestTipoDePiedra{
public static void main(String []Args){
TipoDePiedra piedraElegida = TipoDePiedra.CALIZA;
System.out.println("Peso de los palets de cada piedra:");
for(TipoDePiedra tmp : piedraElegida.values()){
System.out.println("El palet de: "+tmp.toString()+" pesa: "+(2.27f*(float)tmp.getPesoEspecifico())+"kg");
}
}
}
Gracias