Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jotase1507 en 24 de Febrero 2015, 18:31

Título: Solucion Ejercicio CU00682B - Enumerados como clases Enum en Java
Publicado por: jotase1507 en 24 de Febrero 2015, 18:31
Buenas tardes, subo mi codigo para su revision. :)

Clase TipoDePiedra
Código: [Seleccionar]
public enum TipoDePiedra {
    CALIZA(1200),
    MARMOL(1423.55),
    PIZARRA(1325),
    CUARZITA(1466.22);


private final double pesoEspecifico;

    private TipoDePiedra(double pesoEspecifico) {
        this.pesoEspecifico = pesoEspecifico;
    }
   
    public double getPesoEspecifico(){
        return pesoEspecifico;
    }
}

Clase Main
Código: [Seleccionar]
import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        DecimalFormat df = new DecimalFormat("0.00");
        for (TipoDePiedra tmp: TipoDePiedra.values()){
            System.out.println("El palet de piedra tipo " + tmp.toString() + " pesa " + df.format(2.27*tmp.getPesoEspecifico()) + " kg.");
        }
    }
}
Título: Re:Solucion Ejercicio CU00682B - Enumerados como clases Enum en Java
Publicado por: toni_apr en 24 de Febrero 2015, 21:55
Hola jotase

El ejercicio está muy bien.

Aplaudo tu investigación en el API de Java para formatear los números con la clase DecimalFormat. OK

Saludos