All pastes #345998 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-02-09 00:08 UTC
rendered paste body
import 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;
	}
}