Đề bài như trên tiêu đề ạ, mọi người kiểm tra giúp em code có gì sai ko mà khi em nhập trường hợp 3 điểm có tọa độ dạng (3,0);(4,4);(0,5) thì chạy được ra kết quả đây là tam giác vuông cân.
Còn khi nhập điểm có dạng (x1,y1);(x2,y2);(0,0) (tức là có xuất hiện điểm O trong 3 điểm) thì chương trình chỉ trả về kq là tam giác cân trong khi ví dụ (3,3);(3,0);(0,0) là tam giác vuông cân
double a = points.get(0).distance(points.get(1));
double b = points.get(1).distance(points.get(2));
double c = points.get(2).distance(points.get(0));
if( (a+b==c) || (b+c==a) || (a+c==b) )
System.out.println("day la 3 diem thang hang");
else if( a==b && b==c && c==a )
System.out.println("day la tam giac deu");
else if( (a==b || b==c || c==a) && ( (a*a==b*b+c*c) || (b*b==a*a+c*c) || (c*c==a*a+b*b) ) )
System.out.println("day la tam giac vuong can");
else if( a==b || b==c || c==a )
System.out.println("day la tam giac can");
else if( (a*a==b*b+c*c) || (b*b==a*a+c*c) || (c*c==a*a+b*b) )
System.out.println("day la tam giac vuong");
else
System.out.println("day la tam giac thuong");
System.out.println(a+"\n"+b+"\n"+c);