m0_64805346 2022-10-05 18:50 采纳率: 81.5%
浏览 15
已结题

关于数据结构问题解答

函数triangleArea的作用是:根据三角形的三条边a、b、c,求三角形的面积。求三角形面积的公式如图

img


,其中s=(a+b+c)/2。要求函数返回值类型定义为状态类型(Status类型),当给定的三条边不能构成三角形时,函数返回ERROR;否则函数返回OK,并利用引用类型参数返回三角形的面积。编写完成函数triangleArea的代码,并在主函数中调用该函数,通过运行结果加以验证。

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2022-10-05 18:53
    关注

    你是要写三角形面积计算代码?

    /**先去判断输入的数值是否为三角形
     *两边之和大于第三边(每条边都得判断一次)
     * 然后再去求三角形的面积
     *
     */
    
    public class Triangle {
        //field
        public float firstEdge;
        public float secondEdge;
        public float thirdEdge;
    
        public void TriangleArea(){
            if(firstEdge + secondEdge > thirdEdge && firstEdge + thirdEdge > secondEdge && secondEdge + thirdEdge > firstEdge) {
                float p = (firstEdge + secondEdge + thirdEdge) / 2;
                double Area = Math.sqrt(p * (p - firstEdge) * (p - secondEdge) * (p - thirdEdge));
                System.out.println("三角形的面积是:" + Area);
            }else{
                System.out.println("你输入的不是三角形!");
            }
        }
    
        public static void main(String [] args){
            Triangle t = new Triangle();
            t.firstEdge = 30;
            t.secondEdge = 40;
            t.thirdEdge = 50;
            t.TriangleArea();
        }
    
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月20日
  • 已采纳回答 10月12日
  • 创建了问题 10月5日

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图