figuras geométricaseje3

Anuncio
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);
}
}
Descargar