更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
执行以下程序后,输入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;   

     }

}

1