程序运行截图:
代码:
public class Test {
public static void main(String[] args) {
Test localTest = new Test();
Scanner scanner = new Scanner(System.in);
System.out.println("该程序实现三边是否能构成三角形");
localTest.isConstructiveTriangles(scanner);
}
private void isConstructiveTriangles(Scanner scanner) {
System.out.println("请输入三个整数边长:");
int[] a = new int[3];
for (int i = 0; i < a.length; i++) {
int sidelL = scanner.nextInt();
if (sidelL != 0) {
a[i] = sidelL;
} else {
System.out.println("输入有误程序结束");
System.exit(0);
}
}
System.out.println("输入的三边长度分别是:边长1 " + a[0] + " 边长2" + a[1] + " 边长3 "
+ a[2]);
if (a[0] < a[1] + a[2] && a[1] < a[0] + a[2] && a[2] < a[1] + a[0]) {
System.out.println(a[0] + " " + a[1] + " " + a[2] + " 三边构成三角形");
} else {
System.out.println(a[0] + " " + a[1] + " " + a[2] + " 三边构不成三角形");
isConstructiveTriangles(scanner);
}
}
}