执行以下程序后,输入3条边的长度值,并判断这3条边的长度是否能构成三角形,如果能,则给出所构成三角形的形状(一般、等边、等腰)。
代码中有2处错误,请将正确代码(整行)填在相应的答题框内。
import java.util.Scanner;
public class TriangleChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一条边的长度: ");
double side1 = scanner.nextDouble();
System.out.print("请输入第二条边的长度: ");
double side2 = scanner.nextDouble();
System.out.print("请输入第三条边的长度: ");
double side3 = scanner.nextDouble();
if (isTriangle(side1, side2)) /*ERROR1*/ ()
{
System.out.println("这三条边能构成三角形。");
if (side1 == side2 || side2 == side3) /*ERROR2*/ ()
{
System.out.println("这是一个等边三角形。");
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
System.out.println("这是一个等腰三角形。");
} else {
System.out.println("这是一个一般三角形。");
}
} else {
System.out.println("这三条边不能构成三角形。");
}
}
// 判断是否能构成三角形的辅助方法
private static boolean isTriangle(double a, double b, double c) {
return a + b > c && a + c > b && b + c > a;
}
}