calculate area of triangle given 3 user defined points -Beginner
area, geometry, java
Solution
You should try implementing this equation. http://www.mathopenref.com/coordtrianglearea.html
Problem
I can get my code to compile, but it doesn't produce the area that is desired. I'm not sure where I have stumbled. They want you to have the user enter 6 coordinates (x and y value) for the 3 points of a triangle and get the area. My code is as follows: ``` import java.util.Scanner; public class AreaTriangle { // find the area of a triangle public static void main (String [] args) { double side1 = 0; double side2 = 0; double side3 = 0; Scanner input = new Scanner(System.in); //obtain three points for a triangle System.out.print("Enter three points for a triangle (x and y intercept): "); double side1x = input.nextDouble(); double side1y = input.nextDouble(); double side2x = input.nextDouble(); double side2y = input.nextDouble(); double side3x = input.nextDouble(); double side3y = input.nextDouble(); //find length of sides of triangle side1 = Math.pow(Math.pow((side2x - side1x), 2) + Math.pow((side2y - side1y), 2) * .05, side1); side2 = Math.pow(Math.pow((side3x - side2x), 2) + Math.pow((side3y - side2y), 2) * .05, side2); side3 = Math.pow(Math.pow((side1x - side3x), 2) + Math.pow((side1y - side3y), 2) * .05, side3); double s = (side1 + side2 + side3) / 2; double area = Math.sqrt(s * (s - side1) * (s - side2) * (s-side3)) * 0.5; System.out.println("area" + area); } } ```