Programe de figuras geométricas Clase circulo package figurasgeometricas; /** * * @author MAQUINA 5 */ public class circulo extends figuras { public circulo(String area,String figura,float altura, float base,float baseM){ super(area,figura,altura,base,baseM); } public void calcula(float radio){ area=Double.toString(3.1416*radio*radio); } public String mensaje(){ return area; } } Clase figuras package figurasgeometricas; public class figuras { String figura; float altura; float base; String area; float baseM; public figuras(String area,String figura,float altura, float base,float baseM){ this.area=area; this.figura=figura; this.altura=altura; this.base=base; this.baseM=baseM; } public String informacion(){ return "el area del "+figura+" es de "+area; } } Clase poligono package figurasgeometricas; public class poligono extends figuras { public poligono(String area,String figura,float altura, float base,float baseM){ super(area,figura,altura,base,baseM); } public String calcula(float altura,float base,int deux){ deux=2; area=Float.toString((base*altura)/ deux); return area; } public String calcula(float altura, float base, float baseM){ area=Float.toString((baseM*base)*altura/2); return area; } public String calcula(float altura, float base){ area=Float.toString(base*altura); return area; } public String mensaje(){ return informacion(); } } Clase triangulo /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package figurasgeometricas; public class triangulo extends poligono { public triangulo(String area,String figura,float altura, float base,float baseM){ super(area,"triangulo", altura, base, baseM); } } Clase cuadrilátero package figurasgeometricas; public class cuadrilatero extends poligono { public cuadrilatero(String area,String figura,float altura, float base,float baseM){ super(area,"cuadrilatero", altura, base, baseM); } } Clase main package figurasgeometricas; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner tecla=new Scanner(System.in); Scanner leer=new Scanner(System.in); int opcion; float altura; float base; float baseM; String figura; float radio; do{ System.out.println("Seleccione el Tipo de Figura: \n.-Triangulo \n.-Trapecio\n.Cuadrilatero\n.-Circulo\n.-Salir"); System.err.print("Opcion Seleccionada: "); opcion=tecla.nextInt(); switch(opcion){ case 1: System.out.println("teclea la Altura del Triangulo;"); altura=tecla.nextFloat(); System.out.println("teclea la Base del Triangulo;"); base=tecla.nextFloat(); figura="Triangulo"; baseM=0; triangulo tri=new triangulo(null, figura, altura, base, baseM); tri.calcula(altura, base); System.out.println(tri.mensaje()); break; case 2: System.out.println("teclea la Altura del Trapecio;"); altura=tecla.nextFloat(); System.out.println("tecleala Base M del Trapecio;"); baseM=tecla.nextFloat(); System.out.println("teclea laBase del Trapecio;"); base=tecla.nextFloat(); figura="Trapecio"; trapecio trape=new trapecio(null, figura, altura, base, baseM); trape.calcula(altura, base, baseM); System.out.println(trape.mensaje()); break; case 3: System.out.println("teclea la Altura del Trapecio;"); altura=tecla.nextFloat(); System.out.println("Ingrese el Base del Trapecio;"); base=tecla.nextFloat(); figura="Cuadrilatero"; baseM=0; cuadrilatero cuadri=new cuadrilatero(null, figura, altura, base, baseM); cuadri.calcula(altura, base); System.out.println(cuadri.mensaje()); break; case 4: System.out.println("teclea el Radio del Circulo;"); radio=tecla.nextFloat(); figura="circulo"; altura=0; base=0; baseM=0; circulo circu=new circulo(null, figura, altura, base, baseM); circu.calcula(radio); System.out.println(circu.mensaje()); break; } }while(opcion!=5); } } Clase trapecio package figurasgeometricas; public class trapecio extends poligono { public trapecio(String area,String figura,float altura, float base,float baseM){ super(area,"trapecio", altura, base, baseM); } }