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 a la pregunta
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 !