Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: el_calderas en 05 de Mayo 2015, 16:15
-
Hola,
Aqui dejo me solución a este ejercicio. He dado por cierto que el peso que nos da el ejercicio es el peso de un palet con el tipo de piedra correspondiente...
public enum TipoDePiedra
{
CALIZA(1200),
MARMOL(1423.55f),
PIZARRA(1325),
CUARZITA(1466.22f);
//campo tipo constante
private float pesoEspecifico;
//constructor
TipoDePiedra(float pesoEspecifico){
this.pesoEspecifico=pesoEspecifico;
}
public float getPesoEspecifico(){
return this.pesoEspecifico;
}
}
public class TestTiposEnumerados
{
public static void main(String[] args){
TipoDePiedra piedra=TipoDePiedra.CALIZA; //se dra el objeto de tipo enumerado
System.out.println("Estos son los pesos de los palets de cada tipo de piedra\n");
for(TipoDePiedra aux:piedra.values()){
System.out.println("el palet de " + aux.toString() + " pesa " + aux.getPesoEspecifico()+ " kg");
}
}
}
Un saludo.
-
Buenas noches el_calderas, antes de corregirtelo, comentarte que el peso debe aplicarse con la formula del supuesto anterior, el de ejemplo.
La madera elegida por el usuario es ROBLE
con un color Castaño verdoso y con un peso específico de 800 kg/m3
Un palet admite 2.27 m3 de volumen. A continuación el peso de los palets de las distintas maderas:
Modificalo y así lo acabamos de comentar todo ;)
-
OK, pues aqui esta la corrección, ahora se asuma que el peso que nos dan es el de 1 metro cubico.
public class TestTiposEnumerados
{
public static void main(String[] args){
TipoDePiedra piedra=TipoDePiedra.CALIZA; //se crea el objeto de tipo enumerado
System.out.println("Estos son los pesos de los palets de cada tipo de piedra\n");
for(TipoDePiedra aux:piedra.values()){
System.out.println("El palet de " + aux.toString() + " pesa " + (2.27f*aux.getPesoEspecifico())+ " kg");
}
}
}
Un saludo.
-
Perfecto. ;)