import javax.swing.JOptionPane;
public class Main
{
public static void main(String[] args)
{
Triangulo obj = new Triangulo();
double l1, l2, l3;
l1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite lado 1"));
obj.setLado1(l1);
l2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite lado 2"));
obj.setLado2(l2);
l3 = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite lado 3"));
obj.setLado3(l3);
JOptionPane.showMessageDialog(null, "El perimetro es: " + obj.perimetro());
JOptionPane.showMessageDialog(null, "El semiperimetro es: " + obj.semiperimetro());
JOptionPane.showMessageDialog(null, "El area es: " + obj.area());
}
}
import static java.lang.Math.sqrt;
import static java.lang.Math.pow;
public class Triangulo
{
private double lado1;
private double lado2;
private double lado3;
Triangulo()
{
lado1 = 0;
lado2 = 0;
lado3 = 0;
}
public double perimetro()
{
return lado1 + lado2 + lado3;
}
public double semiperimetro()
{
return (lado1 + lado2 + lado3) / 2;
}
public double area()
{
double a;
if(lado1 == lado2 && lado1 == lado3)
{
a = sqrt(3) / 4 * lado1;
return a;
}
else if(lado1 != lado2 && lado1 != lado3)
{
a = (lado2 * lado3) / 2;
return a;
}
else
{
a = (lado2 * sqrt(pow(3, 2) - (pow(2, 2) / 4))) / 2;
return a;
}
}
public void setLado1(double n)
{
lado1 = n;
}
public double getLado1()
{
return lado1;
}
public void setLado2(double n)
{
lado2 = n;
}
public double getLado2()
{
return lado2;
}
public void setLado3(double n)
{
lado3 = n;
}
public double getLado3()
{
return lado3;
}
}