package lesson3.triangle;
public class Triangle {
    public Point a, b,c;

    public Triangle(Point a, Point b, Point c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }
       public boolean isExists () {
      /*
      Возможны два случая когда нельзя построить треугольник:
      1. Все точки лежат на одной прямой.
      2. Координаты двух точек совпадают.
      */

        boolean result = true;

        //Уравнение прямой для трех точек
        result = ((this.c.x - this.a.x) / (this.b.x - this.a.x) == (this.c.y - this.a.y) / (this.b.y - this.a.y))?false:true;

        //Проверяем координаты
        result = (this.a.x == this.b.x && this.a.y == this.b.y)?false:true;
        result = (this.a.x == this.c.x && this.a.y == this.c.y)?false:true;
        result = (this.c.x == this.b.x && this.c.y == this.b.y)?false:true;

        return result;

    }

    public double area() {
        //calculate the triangle area

        double p = (this.a.distanceTo(b)+this.b.distanceTo(c)+this.c.distanceTo(a))/2;
        return Math.sqrt( p*(p-this.a.distanceTo(b))*(p-this.b.distanceTo(c))*(p-this.c.distanceTo(a)) );
    }
}
@@ -18,17 +18,16 @@
 riangle;
-%0A
 public c
@@ -187,19 +187,16 @@
   %7D%0A    
-   
 public b
@@ -381,24 +381,25 @@
     */%0A%0A
+%0A
         
 boolean 
@@ -394,32 +394,17 @@
     
-boolean result = true;%0A%0A
+if (%0A    
     
@@ -449,26 +449,20 @@
         
-result = (
+    
 (this.c.
@@ -547,31 +547,24 @@
 his.a.y)
-)?false:true;%0A%0A
+ %7C%7C%0A    
         
@@ -590,32 +590,27 @@
 %D0%B0%D1%82%D1%8B%0A        
-result =
+   
  (this.a.x =
@@ -644,28 +644,19 @@
 his.b.y)
-?false:true;
+ %7C%7C
 %0A       
@@ -652,32 +652,27 @@
  %7C%7C%0A        
-result =
+   
  (this.a.x =
@@ -706,28 +706,19 @@
 his.c.y)
-?false:true;
+ %7C%7C
 %0A       
@@ -722,16 +722,11 @@
     
-result =
+   
  (th
@@ -772,21 +772,39 @@
 b.y)
-?false:true;%0A
+%0A                )return false;
 %0A   
@@ -812,31 +812,33 @@
     
+else 
 return 
-result;%0A
+true;
 %0A    %7D%0A%0A
     
@@ -833,16 +833,17 @@
 %0A    %7D%0A%0A
+%0A
     publ
@@ -1100,8 +1100,9 @@
 %0A    %7D%0A%7D
+%0A

Update Triangle.java