java 根据最大最小经纬度划分8块区域打印出经纬度的代码
以下是根据最大最小经纬度划分为8个区域并打印出经纬度的Java代码示例:
public class CoordinateDivision {
public static void main(String[] args) {
double minLat = 30.0; // 最小纬度
double maxLat = 40.0; // 最大纬度
double minLng = 110.0; // 最小经度
double maxLng = 120.0; // 最大经度
double latInterval = (maxLat - minLat) / 2.0; // 纬度区间
double lngInterval = (maxLng - minLng) / 2.0; // 经度区间
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
double latStart = minLat + i * latInterval;
double latEnd = minLat + (i + 1) * latInterval;
double lngStart = minLng + j * lngInterval;
double lngEnd = minLng + (j + 1) * lngInterval;
System.out.println("区域 " + (i * 2 + j + 1) + ":");
System.out.println("纬度范围:" + latStart + " - " + latEnd);
System.out.println("经度范围:" + lngStart + " - " + lngEnd);
System.out.println();
}
}
}
}
此代码将最大最小经纬度划分为4个区域,并打印出每个区域的经纬度范围。其中minLat和maxLat为最小和最大纬度,minLng和maxLng为最小和最大经度。通过计算纬度和经度的区间,使用嵌套循环遍历每个区域并打印出相应的经纬度范围。输出结果中,区域 1表示第一个区域,纬度范围和经度范围分别表示该区域的纬度和经度范围
原文地址: https://www.cveoy.top/t/topic/hX3w 著作权归作者所有。请勿转载和采集!