输入一个三角形的三条边,判断有这三条边能否构成一个三角形,如果是,输出周长,不是,输出非法三角形。
三角形判定条件:任意俩边之和大于第三边,任意俩边之差小于第三边。
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
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/wy200144/article/details/123669143
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章