最后两个测试点怎么都通不过,哥哥们能不能帮忙看看错哪儿了
查看原帖
最后两个测试点怎么都通不过,哥哥们能不能帮忙看看错哪儿了
477520
GT龙居楼主2021/3/5 13:28
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        Main test = new Main();
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();
        test.sort(a,b,c);
    }
    public void sort(int a,int b,int c){
        int t;
        boolean h = false;
        if (a>b) {
            t=a; a=b; c=t;
        }
        if (a>c) {
            t=a; a=c; c=t;
        }
        if (b>c) {
            t=b; b=c; c=t;
        }
        if (a+b>c)
           h = true;
        if (!h || a <= 0 || b <= 0){
            System.out.println("Not triangle");
            return;
        }
            result(a, b, c);
    }
    public void result(int a ,int b, int c){
        int f = a*a+b*b;
        if (f == c*c)
            System.out.println("Right triangle");
        if (f>c*c)
            System.out.println("Acute triangle");
        if (f<c*c)
            System.out.println("Obtuse triangle");
        if (a == b|| b == c||a == c)
            System.out.println("Isosceles triangle");
        if (a == b&& b == c)
            System.out.println("Equilateral triangle");
    }
}
2021/3/5 13:28
加载中...