import java.util.Scanner; class AreaPerimeterTriangle { public static void main(String args[]) { Double tside1,tside2,tside3, ts; Scanner sc=new Scanner(System.in); System.out.println("Enter lengths of sides of your triangle "); System.out.print("Side 1: "); tside1=sc.nextDouble(); System.out.print("Side 2: "); tside2=sc.nextDouble(); System.out.print("Side 3: "); tside3=sc.nextDouble(); if (tside1 > 0.0 && tside2 > 0.0 && tside3 > 0.0) { ts = (tside1+tside2+tside3) / 2.0; // Source: http://mste.illinois.edu/dildine/heron/triarea.html System.out.println("The triangle perimeter is " + (tside1 + tside2 + tside3) + " and the area is " + Math.pow((ts*(ts - tside1)*(ts - tside2)*(ts - tside3)), 0.5)); } else { System.out.println("This is invalid data for a triangle."); } return; } }