Calcular el área de un cubo en Java

14/Feb/2013 Java , , , 2 Comentarios

Para este ejercicio en el que vamos a calcular el área de un cubo en Java utilizaremos las siguientes fórmulas:

area_lateral= 4*Math.pow(a,2)

para obtener el área lateral y

area_total= 6*Math.pow(a,2)

para obtener el área total del cubo. Donde a es el valor de la arista del cubo.

Vamos a crear una clase abstracta llamada "Area" y definiremos dos métodos areaLateral() y areaTotal().

  1.  
  2. abstract class Area{
  3. public abstract double areaLateral();
  4. public abstract double areaTotal();
  5. }
  6.  

Las clases abstractas nos permiten crear una jerarquía de clases (clase base) que extienden su funcionalidad a otras clases denominadas derivadas.

Ahora creamos la clase derivada y la llamaremos "Cubo".

  1.  
  2. class Cubo extends Area{
  3. private double arista;
  4.  
  5. @Override
  6. public double areaLateral(){
  7. //... aqui la fórmula para calcular el área lateral
  8. }
  9.  
  10. @Override
  11. public double areaTotal(){
  12. ...// aquí la fórmula para calcular el área total
  13. }
  14.  
  15. }
  16.  

Con esto la clase base(Area) y la clase derivada(Cubo) tienen código y datos comunes. Finalmente creamos la clase principal "AreaCubo".

  1.  
  2. public class AreaCubo{
  3. //creamos un miembro de tipo Area
  4. Area area;
  5. ...
  6.  
  7. public AreaCubo(){}
  8.  
  9. public AreaCubo(Area ar){
  10. this.area=ar;
  11. }
  12. ...
  13. }
  14.  

Para visualizar el resultado tendremos dos métodos.

  1.  
  2. public void verAreaLateral(){
  3. System.out.println("area lateral obtenida: "+area.areaLateral());
  4. }
  5. public void verAreaTotal(){
  6. System.out.println("area total obtenida: "+area.areaTotal());
  7. }
  8.  

El método main de la clase tiene el siguiente aspecto:

  1.  
  2. public static void main(String[] args){
  3. //clase abstracta y la clase extendida
  4. Area area= new Cubo(10); //le asignamos el valor 10
  5.  
  6. AreaCubo areaCubo=new AreaCubo(area);
  7.  
  8. //visualizar área lateral
  9. areaCubo.verAreaLateral();
  10. //visualizar área total
  11. areaCubo.verAreaTotal();
  12.  
  13. }
  14.  

Si a la arista le asignamos el valor de 10 obtendremos un área lateral de 400 y un área total de 600. Con estos pasos hemos podido, de forma sencilla, calcular el área de un cubo en Java.

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

2 comentarios en “Calcular el área de un cubo en Java”

ARIEL

Ariel

Lo publico en el grupo de java en español 🙂

ARIEL

alejandro

POR FAVOR QUISIERA QUE CUELGEN EL CODIGO EN JAVA DEL areabase = π x r2
arealateral = 2 x π x r x h
areatotal = 2 x areabase + arealateral, GRACIAS

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*