Autor Tema: Java cómo tener tipos enumerados con valores numéricos asociados ejempl CU00682B  (Leído 2664 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Clase principal main

Código: [Seleccionar]
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

Código: [Seleccionar]
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;
    }

}
« Última modificación: 18 de Mayo 2016, 11:59 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ejercicios de java desde cero (CU00682B).
« Respuesta #1 en: 15 de Mayo 2016, 22:04 »
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

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Ejercicios de java desde cero (CU00682B).
« Respuesta #2 en: 16 de Mayo 2016, 14:40 »
Gracia por tu ayuda este es el cambio que le hice a la clase main como me aconsejaste.
Código: [Seleccionar]
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");
        }
    }

}

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Ahora sí está correcto. Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".