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

        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("输入参数不能组成一个三角形");
        }

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值