第四章第二题(几何:最大圆距离)(Geometry: great circle distance)

该程序提示用户输入地球两点的经纬度,基于给定公式计算并显示它们的最大圆距离,使用Java的Math.toRadians进行角度到弧度转换。示例展示了从39.55°N 116.25°W到41.5°N 87.37°E的10691.79km距离。代码规范包括:文件名、注释、变量命名、书写风格和快捷键使用。
摘要由CSDN通过智能技术生成

*4.2(几何:最大圆距离)最大圆距离是指球面上两个点之间的距离。假设\LARGE (x_{1},y_{1})\LARGE (x_{2},y_{2})是两个点的地理经纬度。两个点之间的最大圆距离可以使用以下公式计算:

\LARGE d = radius\times arccos(sin(x_{1})\times sin(x_{2})+cos(x_{1})\times cos(x_{2})\times cos(y_{1}-y_{2}))

编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值。地球的平均半径为6371.01km。注意,你需要使用Math.toRadians方法将度转换为弧度值。公式中的经纬度是相对北边和西边的,使用负数表示相对南边和东边的度数。

下面是一个运行示例:

Enter point 1 (latitude and longitude) in degrees: 39.55 -116.25

Enter point 2 (latitude and longitude) in degrees: 41.5 87.37

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值