Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DRANXZ88 en 11 de Mayo 2016, 23:28
-
Clase principal main
package ejercicoscu00682b;
public class EjercicosCu00682b {
public static void main(String[] args) {
System.out.println("El peso de los palets de las distintas piedras");
for (TipoDePiedra piedra : TipoDePiedra.values()) {
System.out.println(piedra.toString() + " el palet pesa " + piedra.getPeso() + " kg");
}
}
}
Clase de tipo enum
package ejercicoscu00682b;
public enum TipoDePiedra {
CALIZA(1200),
MARMOL(1423.55),
PIZARRA(1325),
CUARTIZA(1466.22);
private double peso;
private TipoDePiedra() {
}
private TipoDePiedra(double peso) {
this.peso = peso;
}
public double getPeso() {
return peso;
}
public void setPeso(double peso) {
this.peso = peso;
}
}
-
Hola DRANXZ88
Para resolver este ejercicio debes fijarte en lo que se dice en la entrega: Un palet admite 2.27 m3 de volumen
Los pesos específicos vienen dados en Kg/m3
Para obtener cuánto pesa un palet tienes que multiplicar el peso de cada metro cúbico por el volumen en metros cúbicos que admite un palet.
Por ejemplo, para caliza el peso de un palet será el resultado de multiplicar 1200 * 2.27
Puedes fijarte en este ejercicio https://www.aprenderaprogramar.com/foros/index.php?topic=2353.0
Saludos
-
Gracia por tu ayuda este es el cambio que le hice a la clase main como me aconsejaste.
package ejercicoscu00682b;
public class EjercicosCu00682b {
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 piedra : TipoDePiedra.values()) {
System.out.println(piedra.toString() + " el palet pesa " + Math.round((2.27 * piedra.getPeso())) + " kg");
}
}
}
-
Ahora sí está correcto. Saludos.