Van icon

JAVA TRIANGULO POO

Links


    //JAVA <
    
    /**Clase CalculoAreaTriangulo para crear objetos Triangulo y calcular el area
    * @version 1.0
    * @author Alberto Toribio Ruiz
    */

    public class TrianguloCalculo {

    /**Metodo main para pedir datos y llamar otros métodos
    * @param args String 
    */


    public TrianguloCalculo() {
    Triangulo triangulo = pedirDatos();
    triangulo.setArea();
    mostrarDatos(triangulo);
    
    }


    /**Metodo para recoger los datos y generar un nuevo objeto Triangulo
    * @return Triangulo Un triángulo con la base y altura
    */

    public static Triangulo pedirDatos() {

    double base, altura, area;
    boolean error;
    Triangulo triangulo = new Triangulo();
    Scanner entrada = new Scanner(System.in);

    System.out.println("Introduzca la base: ");
    base = entrada.nextDouble();
    System.out.println("Introduzca la altura: ");
    altura = entrada.nextDouble();

    
    triangulo.setBase(base);
    triangulo.setAltura(altura);
    

    return triangulo;
    }

    /**Metodo para mostrar los datos de base altura y area de un triangulo 
    * @param triangulo Altura, Base y Area calculada de un Triangulo
    */

    public static void mostrarDatos(Triangulo triangulo) {
    System.out.printf("La base es ->%.2f \n", triangulo.getBase());
    System.out.printf("La altura es->%.2f \n", triangulo.getAltura());
    System.out.printf("El área del triangulo es->%.2f \n", triangulo.getArea());
    }


    }



    //JAVA <
    /**Clase triangulo para recibir parametros de base y altura y calculo de area
     * @version 1.0
     * @author Alberto Toribio Ruiz
     */
public class Triangulo {
    double base;
    double altura;
    double area;
    
    public Triangulo(double base, double altura) { //constructor
        this.base = base;
        this.altura = altura;
    }
    
    public Triangulo() { //constructor
    }
    
    public double getBase() {
    return base;
    }
    
    public void setBase(double base) {
    this.base = base;
    }
    
    public double getAltura() {
    return altura;
    }
    
    public void setAltura(double altura) {
    this.altura = altura;
    }
    
    public double getArea() {
    return area;
    }
    
    /**Metodo para calcular el area dadas una altura y base específicos
     * 
     */
    public void setArea() {
    area = (base * altura)/2;
    }
    
}