输入三个整数(用空格隔开),分别代表三角形的三条边
如果三条边均相等,则输出为等边三角形:Equilateral triangle
如果只有两条边相等,则输出为等腰三角形:Isoceles triangle
如果两边的平方和等于第三边平方,则输出为直角三角形:Right-angled triangle
输出为一般三角形:General triangle
输出不能构成三角形:Can't make up of triangle

import java.util.Scanner;
public class Main {
    public static void main(String[] agrs){
        Scanner input = new Scanner(System.in);
        int a1 = input.nextInt();
        int a2 = input.nextInt();
        int a3 = input.nextInt();

        int X =  a1 - a2 ;
        int Y =  a1 + a2 ;
        int Q1 =  a1*a1+a2*a2 ;
        int Q2 =  a1*a1+a3*a3 ;
        int Q3 =  a2*a2+a3*a3 ;
        
        if ( X<a3 && Y>a3) {
            if (a1==a2 && a2==a3){
                System.out.print("Equilateral triangle");
            }else if (a1==a2 || a1==a3 || a2==a3){
                System.out.print("Isoceles triangle");
            }else if (Q1==a3*a3 || Q2==a2*a2 || Q3==a1*a1){
                System.out.print("Right-angled triangle");
            }else {
                System.out.print("General triangle");
            }
        }else {
            System.out.print("Can't make up of triangle");
        }
    }
}
最后修改:2020 年 12 月 01 日 08 : 22 PM
如果觉得我的文章对你有用,请随意赞赏