//如果有个二维数组代表迷宫如下,0表示道路,2表示墙壁:
//
//假设老鼠会从索引(1,0)开始,请使用程序找出老鼠如何跑至索引
//
//(6,5)位置
public class Day401ArrayMaze {
public static void main(String[] args) {
int[][] maze = {{2,2,2,2,2,2,2},
{0,0,0,0,0,0,2},
{2,0,2,0,2,0,2},
{2,0,0,2,0,2,2},
{2,2,0,2,0,2,2},
{2,0,0,0,0,0,2},
{2,2,2,2,2,0,2},
};
int x,y;
int i = 1;
int j = 0;
for (int k = 0; k < 10; k++) {
if (maze[i][j+1]==0){
i = i;
j = j++;
System.out.println("路");
}else if (maze[i+1][j]==0){
i = i++;
j = j;
System.out.println("墙");
}else{
System.out.println("小老鼠没能走出迷宫");
}
}if (i==6&&j==5){
System.out.println("小老鼠走出迷宫了");
}
}
}
//运行结果
路
路
路
路
路
路
路
路
路
路
java结构体问题 基础算法题-哪里错啦
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CPoet 2021-04-01 10:34关注
你i和j的值没有改变,原地打转。去看一下前置自增和后置自增。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 AT89C51控制8位八段数码管显示时钟。
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 下图接收小电路,谁知道原理
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口