public class Main { public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一条边:");
double a = sc.nextDouble();
System.out.print("请输入第二条边:");
double b = sc.nextDouble();
System.out.print("请输入第三条边:");
double c = sc.nextDouble();
double A=a * a + b * b - c * c;
double B=a * a + c * c - b * b;
double C=b * b + c * c - a * a;
double c1, s, c2;
c1 = a + b + c;
c2 = (a + b + c) / 2;
s = Math.sqrt(c2 * (c2 - a) * (c2 - b) * (c2 - c));
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {System.out.println("此图形是:正三角形!");}
else if (a == b || a == c || b == c) {
if (A==0 || B == 0 || C==0) {
System.out.println("此图形是:等腰直角三角形!");}
else {System.out.println("此图形是:等腰三角形!");}}
else if (A==0 || B == 0 || C==0) {System.out.println("此图形是:直角三角形!");}
else{System.out.println("此图形是:普通三角形!");}
System.out.println("三角形的周长是:"+c1);
System.out.println("三角形的面积是:"+s);}
else {System.out.println("此图形:不是三角形!请重试...");}
}
}