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


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

*

*