java实现土地测量
2024-09-07 15:44:16
** 土地测量**
造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图【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
根据这些数据求五边形地块的面积。四舍五入到小数后两位。只写结果,不要源代码!
答案写在“解答.txt”中,不要写在这里!
参考答案:
3789.86
public class Main {
public double getResult(double a, double b, double c) {
double p = (a + b + c) / 2;
double result = Math.sqrt(p * (p - a) * (p - b) * (p - c));
return result;
}
public static void main(String[] args) {
Main test = new Main();
double result = test.getResult(52.1, 33.4, 68.2);
result += test.getResult(68.2, 57.2, 71.9);
result += test.getResult(71.9, 51.9, 43.5);
System.out.println(result);
}
}
最新文章
- PHPStorm XDebug的安装
- iOS去除导航栏和tabbar的1px横线
- 关于css的新思考
- 用PHP实现URL转换短网址的算法示例
- (1)html开头解说与案例演示
- 自己定制Linux发行版(资料)
- Starling性能优化技巧十五则
- C#DbHelperMySQL数据库帮助类 (转载)
- TinyMCE实现简单的本地上传
- 我用Cocos2d-x模拟《Love Live!学院偶像祭》的Live场景(一)
- 在Eclipse如何实现在xml文件实现代码提示
- immutable.js 更新数组(mergeDeepWith)
- 【Java SE】如何用Java实现插入排序
- 使用kubeadm平滑地升级kubenetes集群(v1.10.2到v1.10.3)
- #018 C语言刷题 素数问题
- 企业BGP网络规划案例(四)
- 18年最有";钱";途的专业就是它(文末有福利)
- BizTalk RosettaNet解决方案之Loopback
- 记录python接口自动化测试--把测试结果写进excel文件(第九目)
- Bayesian generalized linear model (GLM) | 贝叶斯广义线性回归实例