Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Trabajo trapecio java

Brayan Nicolas Silva Vanegas 20202025088

public class Trapecio {

    private float baseMayor, baseMenor;

    private float altura, lado;

    public Trapecio(float baseMayor, float baseMenor, float altura) {

        this.baseMayor = baseMayor;

        this.baseMenor = baseMenor;

        this.altura = altura;

        this.calcularLado();

  }

    public Trapecio() {

  }

    private void calcularLado(){

        float cateto = (baseMayor-baseMenor)/2;

        lado = (float)Math.sqrt(cateto*cateto + altura*altura);

  }

    public float getBaseMayor() {

        return baseMayor;

  }
    public float getBaseMenor() {

        return baseMenor;

  }

    public float getAltura() {

        return altura;

  }

    public float getLado() {

        return lado;

  }

  

    public float area(){

        return (baseMayor+baseMenor)/2*altura;

  }

    public float perimetro(){

        return baseMayor+baseMenor+2*lado;

  }

public void print(){

JOptionPane.showMessageDialog(null, "Perímetro: \n"+perimetro());

JOptionPane.showMessageDialog(null, "Área: \n"+area());


}

    public static void main(String[] args) {

        String dato;

        float bMayor, bMenor, altura;

        dato = JOptionPane.showInputDialog("Base mayor:");

        bMayor = Float.parseFloat(dato);

        dato = JOptionPane.showInputDialog("Base menor:");

        bMenor = Float.parseFloat(dato);

        dato = JOptionPane.showInputDialog("altura:");

        altura = Float.parseFloat(dato);

        Trapecio T = new Trapecio(bMayor, bMenor, altura);

        JOptionPane.showMessageDialog(null,"Base mayor: "+T.getBaseMayor()+

                "\nBase menor: "+T.getBaseMenor()+

                "\naltura: "+T.getAltura());

        JOptionPane.showMessageDialog(null,"Área: "+T.area()+

                "\nPerímetro: "+T.perimetro());

  }

  

You might also like