Hola
Está es la resolución al ejercicio CU00682B del taller de programación básica con Java y BlueJ de tipos enumerados que consiste en mostrar el peso de cada uno de los tipos de piedra.
Clase de Test
package aplicacion;
import piedra.TipoDePiedra;
/**
* Esta clase prueba una clase de tipo Enum realizando distintas operaciones con ella
* @author David
*
*/
public class Test {
public static void main(String[] args){
System.out.println("El peso de los palets de los distintos tipos de piedra:");
for(TipoDePiedra tmp : TipoDePiedra.values()){
System.out.println(tmp.toString() + " el palet pesa "+tmp.getPeso()+" kg");
}
}
}
Clase tipo Enum de TipoDePiedra
package piedra;
/**
* Clase que contiene los tipos de piedra y su peso específico en Kg
* @author David
*
*/
public enum TipoDePiedra {
CALIZA(1200),
MARMOL(1423.55),
PIZARRA(1325),
CUARZITA(1466.22);
//Campo de tipo constante
private final double peso;
/**
* Constructor. Al asignarle el valor posible a una variable del tipo enumerado el constructor asigna automaticamente el valor del campo
*/
TipoDePiedra(double peso){
this.peso = peso;
}
//Métodos de la clase tipo Enum
public double getPeso() {
return peso;
}
}
Ejecución del programa
El peso de los palets de los distintos tipos de piedra:
CALIZA el palet pesa 1200.0 kg
MARMOL el palet pesa 1423.55 kg
PIZARRA el palet pesa 1325.0 kg
CUARZITA el palet pesa 1466.22 kg
Saludos