Examen
Examen
Examen
this.numeroLados=numeroLados;
return numeroLados;
@Override
super(2);
this.lado1 = lado1;
this.lado2 = lado2;
return lado1;
return lado2;
@Override
@Override
return lado1*lado2;
super(3);
this.lado1 = lado1;
this.lado2 = lado2;
this.lado3 = lado3;
return lado1;
return lado2;
return lado3;
@Override
return "Triangulos: " + super.toString()+ "\nlado1=" + lado1 + ", lado2=" + lado2 + ",
lado3=" + lado3;
@Override
double p= (lado1+lado2+lado3)/2;
return Math.sqrt((p*(p-lado1)*(p-lado2)*(p-lado3)));
}
public Pentagonos(double lado1, double lado2, double lado3, double lado4, double lado5) {
super(5);
this.lado1 = lado1;
this.lado2 = lado2;
this.lado3 = lado3;
this.lado4 = lado4;
this.lado5 = lado5;
return lado1;
return lado2;
return lado3;
}
return lado4;
return lado5;
@Override
return "Pentagonos:\n " +super.toString()+ "\nlado1=" + lado1 + ", lado2=" + lado2 + ",
lado3=" + lado3 +
@Override
return area;
MAIN
import java.util.ArrayList;
import java.util.Scanner;
public class Principal {
//LLene un poligono
llenarPoligono();
mostrarResultados();
char respuesta;
int opcion;
do{
do{
System.out.println("1. TRIANGULO");
System.out.println("2. RECTANGULO");
System.out.println("3. PENTAGONO");
System.out.println("Opcion: ");
opcion =leer.nextInt();
}while(opcion<1 || opcion>3);
switch(opcion){
case 1:llenarTriangulo();
break;
case 2:llenarRectangulo();
break;
case 3:llenarPentagono();
break;
respuesta = leer.next().charAt(0);
System.out.println("");
double lado1,lado2,lado3;
lado1=leer.nextDouble();
lado2=leer.nextDouble();
lado3=leer.nextDouble();
poligono.add(triangulo);
double lado1,lado2;
System.out.println("\nDigite el lado1 del rectangulo");
lado1=leer.nextDouble();
lado2=leer.nextDouble();
poligono.add(rectangulo);
double lado1,lado2,lado3,lado4,lado5;
lado1=leer.nextDouble();
lado2=leer.nextDouble();
lado3=leer.nextDouble();
lado4=leer.nextDouble();
lado5=leer.nextDouble();
poligono.add(pentagono);
System.out.println(poli.toString());
System.out.println("Area= "+poli.area());
System.out.println("");
}
CAPTURAS SALIDA