作业帮 > 综合 > 作业

难解的程序题,坐标与九格的转换:将任意一点坐标转换为九格对应的数字,九格可以无限缩小,如图.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 22:24:08
难解的程序题,坐标与九格的转换:将任意一点坐标转换为九格对应的数字,九格可以无限缩小,如图.
如图所示,X轴由0-360,Y轴由0-180,现需要通过JAVA程序实现,输入任意一点坐标转换为九格对应的数字.
注意:九格可以无限缩小,即每一格内可划分为九个小格,小格内仍可划分九个小格,依此类推,划分的层数可通过输入值来控制.
举例说明:输入X=161 Y=98 层数3 则转换九格对应的数字应为119.
const int MAX=100;
int[][] NUM=new int[][]{
{9,2,3},
{8,1,4},
{7,6,5}};
/// MX,MY为地图的大小
/// X,Y为要计算的当前点的坐标
/// depth为要计算的层次(要求depth