Autor Tema: Java, Enumerados como clases, ejercicio resuelto recorrer todos tipos CU00682B  (Leído 2165 veces)

camoay

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 44
    • Ver Perfil
Hola de nuevo, aquí les dejo el ejercicio CU00682B del manual de programación Java desde cero:


Clase TiposDePiedra:

Código: [Seleccionar]
package com.aprenderaprogramar.java.iniciacion.clase82;
/**
 * Clase tipo Enum para enumerar tipos de piedras y sus pesos específicos
 * @author camoay
 */
public enum TiposDePiedra {
CALIZA  (1200),
MARMOL  (1423.55),
PIZARRA (1325),
CUARZITA(1466.22);

// campos CONSTANTES
private final double pesoEspecifico;

// constructor
TiposDePiedra(double pesoEspecifico){
this.pesoEspecifico = pesoEspecifico;
}// end constructor

// Métodos de la clase tipo Enum
// sólo get para consultar, el tipo enum . Como conjunto de constantes, no admite
// ni añadir ni modificar campos constantes al conjunto en tiempo de ejecución.
/**
* Método que obtiene el peso específico de un tipo enum del conjunto
* @return pesoEspecifico
*/
public double getPesoEspecifico()  { return pesoEspecifico; }

}// end enum


Clase TestTiposDePiedra:

Código: [Seleccionar]
package com.aprenderaprogramar.java.iniciacion.clase82;

public class TestTiposDePiedra {
/**
* Método que muestra los pesos de un palet de cada tipo de piedra declarado en el ENUM
* @param args
*/
public static void main(String[] args) {
System.out.println ("Un palet admite 2.27 m3 de volumen.\nA continuación el peso de los palets de las distintas piedras:");
    for (TiposDePiedra tmp: TiposDePiedra.values() ) {
        System.out.println (tmp.toString() + " el palet pesa " + (2.27f*(float)tmp.getPesoEspecifico() ) + " kg");
    }// end for
}// end main method
}// end class

Muchas gracias por sus comentarios.
« Última modificación: 01 de Octubre 2016, 18:22 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Java, Enumerados como clases, ejercicio CU00682B
« Respuesta #1 en: 29 de Septiembre 2016, 06:26 »
Buenos días.

Creo que el ejercicio está bien.

Un saludo.

 

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".