`
liangyi5555
  • 浏览: 9345 次
社区版块
存档分类
最新评论

输入三角形的三条边,判断是否是一个三角形,三角形的形状:等腰三角形,等边三角形,直角三角形,普通三角形,求出周长,如果是直角三角形,另外求出面积

阅读更多
        System.out.println("请输入三角形的三边:");
        Scanner inPut1 = new Scanner(System.in);
        double side1 = inPut1.nextInt();
        Scanner inPut2 = new Scanner(System.in);
        double side2 = inPut2.nextInt();
        Scanner inPut3 = new Scanner(System.in);
        double side3 = inPut3.nextInt();

        // 计算周长
        double girth = side1 + side2 + side3;

        // 判断这三边能否组成一个三角形
        if ((side1 + side2 > side3) && (side1 + side3 > side2)
                && (side2 + side3 > side1))
        {
            // 判断是否为等边三角形
            if (side1 == side2 && side1 == side3 && side2 == side3)
            {
                System.out.println("等边三角形");
                System.out.println("周长为:" + girth);
            }
            // 判断是否为等腰三角形
            else if (side1 == side2 || side1 == side3 || side2 == side3)
            {
                System.out.println("等腰三角形");
                System.out.println("周长为:" + girth);
            }
            else
            {
                // 判断是否为直角三角形
                if (((side1 * side1) + (side2 * side2)) == side3 * side3)
                {
                    System.out.println("直角三角形");
                    System.out.println("周长为:" + girth);
                    System.out.println("面积为:" + (side1 * side2) / 2);
                }
                else if (((side1 * side1) + (side3 * side3)) == side2 * side2)
                {
                    System.out.println("直角三角形");
                    System.out.println("周长为:" + girth);
                    System.out.println("面积为:" + (side1 * side3) / 2);
                }
                else if (((side2 * side2) + (side3 * side3)) == side1 * side1)
                {
                    System.out.println("直角三角形");
                    System.out.println("周长为:" + girth);
                    System.out.println("面积为:" + (side2 * side3) / 2);
                }
                // 普通三角形
                else
                {
                    System.out.println("普通三角形");
                    System.out.println("周长为:" + girth);
                }
            }
        }
        else
        {
            System.out.println("输入参数不能组成一个三角形");
        }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics