nadia_dr

Triangle

May 26th, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _1_Triangle {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner input=new Scanner(System.in);
  7.        
  8.         double aX=input.nextDouble();
  9.         double aY=input.nextDouble();
  10.        
  11.         double bX=input.nextDouble();
  12.         double bY=input.nextDouble();
  13.        
  14.         double cX=input.nextDouble();
  15.         double cY=input.nextDouble();
  16.        
  17.         double c=Math.sqrt((bX-aX)*(bX-aX)+(bY-aY)*(bY-aY));
  18.         double b=Math.sqrt((cX-aX)*(cX-aX)+(cY-aY)*(cY-aY));   
  19.         double a=Math.sqrt((cX-bX)*(cX-bX)+(cY-bY)*(cY-bY));
  20.        
  21.         if((a+b)>c && (a+c)>b && (b+c)>a){
  22.             System.out.println("Yes");
  23.             double area= calculateArea(a,b,c);
  24.             System.out.printf("%.2f",area);
  25.         }
  26.         else{
  27.             System.out.println("No");
  28.             System.out.printf("%.2f",c);
  29.         }
  30.     }
  31.  
  32.     public static double calculateArea(double a, double b, double c) {
  33.        
  34.         double p=(a+b+c)/2;
  35.         double area =Math.sqrt(p*(p-a)*(p-b)*(p-c));
  36.         return area;
  37.     }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment