zoukankan      html  css  js  c++  java
  • 蓝桥杯-土地测量-java

    /* (程序头部注释开始) 

    * 程序的版权和版本声明部分 

    * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生  

    * All rights reserved. 

    * 文件名称: 蓝桥杯赛题                            

    * 作    者:   彭俊豪                

    * 完成日期:   2016   年 04月 01日 

    * 版 本 号:      001    

    * 对任务及求解方法的描述部分 

    * 输入描述:  无

    * 问题描述:

    造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图【1.jpg】中所示的五边形。

    一般需要把它划分为多个三角形来计算。

    已知三边求三角形的面积需要用海伦定理,参见【2.jpg】

    各条边长数据如下:
    AB = 52.1
    BC = 57.2
    CD = 43.5
    DE = 51.9
    EA = 33.4
    EB = 68.2
    EC = 71.9

     

    * 程序输出:  根据这些数据求五边形地块的面积。四舍五入到小数后两位。只写结果,不要源代码!

    * 程序头部的注释结束 

    */

    上代码:

    public class Main {

      public static void main(String[] args) {
        double k1 = (33.4+68.2+52.1)/2;
        double num1 = Math.sqrt(k1*(k1-33.4)*(k1-68.2)*(k1-52.1));

        double k2 = (71.9+68.2+57.2)/2;
        double num2 = Math.sqrt(k2*(k2-71.9)*(k2-68.2)*(k2-57.2));

        double k3 = (71.9+51.9+43.5)/2;
        double num3 = Math.sqrt(k3*(k3-71.9)*(k3-51.9)*(k3-43.5));

        double num = num1+num2+num3;

       System.out.printf("%.2f",num);

      }

    }

     

  • 相关阅读:
    Java中的流
    多种日志收集工具比较
    UML类图几种关系的总结
    从数组中找出第K大的数
    数组各种排序算法和复杂度分析
    时间复杂度和空间复杂度
    Java Classloader原理分析
    WebSocket
    TCP/IP详解--TCP连接中TIME_WAIT状态过多
    TCP协议
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6667868.html
Copyright © 2011-2022 走看看