rendered paste bodyimport javax.swing.JOptionPane;
class prob2 {
public static void main(String[] args) {
double side1 = Integer.parseInt(JOptionPane.showInputDialog(null,"Triangle side 1: "));
double side2 = Integer.parseInt(JOptionPane.showInputDialog(null,"Triangle side 2: "));
double side3 = Integer.parseInt(JOptionPane.showInputDialog(null,"Triangle side 3: "));
boolean bools = isValid(side1,side2,side3);
if (bools == false) {
JOptionPane.showMessageDialog(null,"Sides don't work. Sorry.");
}
else {
JOptionPane.showMessageDialog(null,"Area is " + area(side1,side2,side3));
}
}
public static boolean isValid(double a, double b, double c) {
boolean possible = ( ( (a + b) > c ) && ( (a + c) > b ) &&
( (b + c ) > a ) ) ;
return possible;
}
public static double area(double a, double b, double c) {
double s = 0.5 * (a+b+c);
s = Math.sqrt(s*(s-a)*(s-b)*(s-c));
return s;
}
}