Está en la página 1de 2

PROGRAMACION EJERCICIOS CON TRIANGULOS EN JAVA

CLASE TRIANGULO CLASE TRIANGULO EQUILATERO


package ejercicio1;
package ejercicio1;
import java.util.Scanner; /**
/** *
* * @author VLADIMIR
* @author VLADIMIR */
*/ public class TrianguloEquilatero extends Triangulo{
public class Triangulo { double area, altura;
private double a; public TrianguloEquilatero() {
private double b; super(0, 0, 0);
private double c; }
public void calcularArea(){
public Triangulo(double a, double b, double c) { area=(Math.sqrt(3)/4)*Math.pow(getA(), 2);
this.a = a; System.out.println("Area ="+area);
this.b = b; }
this.c = c; public void calcularAltura(){
} altura=(Math.sqrt(3)*getA())/2;
public double getA() { System.out.println("Altura ="+altura);
return a; }
} }
public void setA(double a) {
this.a = a; CLASE TRIANGULO ISOSCELES
} package ejercicio1;
public double getB() { /**
return b; *
} * @author VLADIMIR
public void setB(double b) { */
this.b = b; public class TrianguloIsosceles extends Triangulo{
} double perimetro, area, altura;
public double getC() { public TrianguloIsosceles() {
return c; super(0, 0, 0);
} }
public void setC(double c) { public void calcularPerimetro(){
this.c = c; perimetro=(2*getA())+getB();
} System.out.println("Perimetro ="+perimetro);
public void leerDatosR(){ }
public void calcularArea(){
Scanner en=new Scanner(System.in); area=(getB()*Math.sqrt(Math.pow(getA(), 2)-(Math.pow(getB(), 2)/4)))/2;
System.out.print("Ingrese a :"); System.out.println("Area ="+area);
a=en.nextDouble(); }
System.out.print("Ingrese b :"); public void calcularAltura(){
b=en.nextDouble(); altura=Math.sqrt(Math.pow(getA(), 2)-(Math.pow(getB(), 2)/4));
System.out.print("Ingrese c :"); System.out.println("Altura ="+altura);
c=en.nextDouble(); }
} }
public void leerDatosI(){
Scanner en=new Scanner(System.in);
CLASE TRIANGULO RECTANGULO
package ejercicio1;
System.out.print("Ingrese a :");
/**
a=en.nextDouble();
*
System.out.print("Ingrese b :");
* @author VLADIMIR
b=en.nextDouble();
*/
}
public class TrianguloRectangulo extends Triangulo{
public void leerDatosE(){
double perimetro, area, altura;
Scanner en=new Scanner(System.in);
public TrianguloRectangulo() {
System.out.print("Ingrese a :");
super(0, 0, 0);
a=en.nextDouble();
}
}
public void calcularPerimetro(){
perimetro=getA()+getB()+getC();
}
System.out.println("Perimetro ="+perimetro);
}
public void calcularArea(){
area=(getA()*getB())/2;
System.out.println("Area ="+area);
}
public void calcularAltura(){
altura=(getA()*getB())/getC();
System.out.println("Altura ="+altura);
}
}
CLASE PRINCIPAL O MAIN
package ejercicio1;
/**
*
* @author VLADIMIR
*/
public class Main {
public static void main(String[]args){
System.out.println("__________TRIANGULO RECTANGULO__________");
TrianguloRectangulo t1=new TrianguloRectangulo();
t1.leerDatosR();
t1.calcularPerimetro();
t1.calcularArea();
t1.calcularAltura();
System.out.println("__________TRIANGULO ISOSCELES____________");
TrianguloIsosceles t2=new TrianguloIsosceles();
t2.leerDatosI();
t2.calcularPerimetro();
t2.calcularArea();
t2.calcularAltura();
System.out.println("__________TRIANGULO EQUILATERO__________");
TrianguloEquilatero t3=new TrianguloEquilatero();
t3.leerDatosE();
t3.calcularArea();
t3.calcularAltura();
}
}
EJECUCION DEL PROGRAMA

También podría gustarte