输入一个三角形的三条边,判断有这三条边能否构成一个三角形,如果是,输出周长,不是,输出非法三角形。

 三角形判定条件:任意俩边之和大于第三边,任意俩边之差小于第三边。

Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三条边:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (a > b) {
    if (b > c) {
        if (b + c > a && a - c < b) {
            System.out.println("周长是:" + (a + b + c));
        } else {
            System.out.println("非法三角形");
        }
    } else {
        if (a > c) {
            if (b + c > a && a - b < c) {
                System.out.println("周长是:" + (a + b + c));
            } else {
                System.out.println("非法三角形");
            }
        }
    }
} else {
    if (b > c) {
        if (a + c > b && b - c < a) {
            System.out.println("周长是:" + (a + b + c));
        } else {
            System.out.println("非法三角形");
        }
    } else {
        if (a + b > c && c - a < b) {
            System.out.println("周长是:" + (a + b + c));
        } else {
            System.out.println("非法三角形");
        }
    }
}

    原文作者:夙愿-妍
    原文地址: https://blog.csdn.net/wy200144/article/details/123669143
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞