• Asignatura: Informática
  • Autor: holiwisdeannaho
  • hace 8 años

Diseñe una clase Principal llamada Figuras_Geo
la cual solicite los valores correspondientes para calcular el área y perímetro de las siguientes figuras geométricas

Cuadrado
Rectangulo
Triangulo isósceles
Pentagono
Hexagono
Heptagono
Obtagono

Diseñe las clases y los objetos necesarios para implementar la funcionalidad. Considere poder utilizar una misma clase para diferentes objetos.

En Java.


Valor: 35 puntos

Respuestas

Respuesta dada por: cristhianzg
1

Hola,

Codigo en java:

===================================================================

Clase prinicipal Figuras_geo.java

===================================================================


package Ejemplo;

//Importando cada uno de las clases

import Ejemplo.rectangulo;

import Ejemplo.cuadrado;

import Ejemplo.triangulo;

import Ejemplo.pentagono;

import Ejemplo.hexagono;

import Ejemplo.heptagono;

import Ejemplo.octagono;


public class Figuras_Geo {


   public static void main(String[] args) {

       //Variables

      cuadrado c;

      rectangulo r;

      triangulo t;

      pentagono p;

      hexagono h;

      heptagono hp;

      octagono oc;

     

      c = new cuadrado();

      r = new rectangulo();

      t = new triangulo();

      p = new pentagono();

      h = new hexagono();

      hp = new heptagono();

      oc = new octagono();

     

      //Resultados:

     

      //Cuadrado

      System.out.println("El area del cuadrado: "+c.obtenerarea());

      System.out.println("El perimetro del cuadrado: "+c.obtenerperimetro());

     

      //Rectangulo

      System.out.println("El area del rectangulo: "+r.obtenerarear());

      System.out.println("El perimetro del rectangulo: "+r.obtenerperimetror());

     

      //Triangulo

      System.out.println("El area del triangulo es: "+t.obtenerareat());

      System.out.println("El perimetro del triangulo: "+t.obtenerperimetrot());

     

      //Pentagono

      System.out.println("El perimetro del pentagono: "+p.obtenerperimetrop());

      System.out.println("El area del pentagono es: "+p.obtenerareap());

     

      //Hexagono

      System.out.println("El perimetro del hexagono: "+h.obtenerperimetroh());

      System.out.println("El area del hexagono: "+h.obtenerareah());

     

      //Heptagnono

      System.out.println("El perimetro del heptagono: "+ hp.obtenerperimetrohp());

      System.out.println("El area del heptagono: "+ hp.obtenerareahp());

     

      //Octagono

      System.out.println("El perimetro del octagono es: "+ oc.obtenerperimetrooc());

      System.out.println("El area del octagono es: "+ oc.obtenerareaoc());

   }

}

===================================================================

cuadrado.java

===================================================================

package Ejemplo;


public class cuadrado {

   //variables de la clase

   double area;

   double perimetro;

   double lado;

   

   //Construtores

   public cuadrado(){

       lado=2; //Ingreso de datos

   }

   

   public cuadrado(double area,double perimetro){

       this.area=area;

       this.perimetro=perimetro;

   }

   

   public double obtenerarea(){

       return this.area=lado*lado; //Calcular el area

   }

   public double obtenerperimetro(){

       return this.perimetro=4*lado; //Calcular el perimetro

   }

}

===================================================================

rectangulo.java

===================================================================

package Ejemplo;


public class rectangulo {

     //variables de la clase

   double area;

   double perimetro;

   double base;

   double altura;

   

   //Construtores

   public rectangulo(){

       base=4; //Ingreso de datos

       altura=6; //Ingreso de datos

   }

   

   public rectangulo(double area,double perimetro){

       this.area=area;

       this.perimetro=perimetro;

   }

   

   public double obtenerarear(){

       return this.area=base*altura; //Calcular el area

   }

   public double obtenerperimetror(){

       return this.perimetro=2*altura+2*base; //Calcular el perimetro

   }

}

===================================================================

triangulo.java

===================================================================

package Ejemplo;


public class triangulo {

    //variables de la clase

   double area;

   double perimetro;

   double base;

   double altura;

   

   //Construtores

   public triangulo(){

       base=4; //Ingreso de datos

       altura=6; //Ingreso de datos

   }

   

   public triangulo(double area,double perimetro){

       this.area=area;

       this.perimetro=perimetro;

   }

   

   public double obtenerareat(){

       return this.area=(base*altura)/2; //Calcular el area

   }

   public double obtenerperimetrot(){

       return this.perimetro=(2*altura)+(2*base); //Calcular el perimetro

   }

}

===================================================================

pentagono.java

===================================================================

package Ejemplo;


public class pentagono {

   //variables de la clase

   double area;

   double perimetro;

   double lado;

   double apotema;

   

   //Construtores

   public pentagono(){

       lado=4; //Ingreso de datos

       apotema=6; //Ingreso de datos

   }

   

   public pentagono(double area,double perimetro){

       this.area=area;

       this.perimetro=perimetro;

   }


   public double obtenerperimetrop(){

       return this.perimetro=lado*5; //Calcular el perimetro

   }

   

   public double obtenerareap(){

       return this.area=(perimetro*apotema)/2; //Calcular el area

   }

}

===================================================================

hexagono.java

===================================================================

package Ejemplo;


public class hexagono {

   //variables de la clase

   double area;

   double perimetro;

   double lado;

   double apotema;

   

   //Construtores

   public hexagono(){

       lado=4;  //Ingreso de datos

       apotema=6; //Ingreso de datos

   }

   

   public hexagono(double area,double perimetro){

       this.area=area;

       this.perimetro=perimetro;

   }


   public double obtenerperimetroh(){

       return this.perimetro=lado*6; //Calcular el perimetro

   }

   

   public double obtenerareah(){

       return this.area=(perimetro*apotema)/2; //Calcular el area

   }

}

Saludos !

Adjuntos:

cristhianzg: https://app.box.com/s/g71zwl27hpty9pw73r1jsyv5r29spbk9
cristhianzg: El ejercicio completo está en el link
Preguntas similares