java生成一张6 * 6的二维地图(二维数组表示),每个元素都是数字0表示空的没有地鼠; (2)在地图中随机放入5只老鼠(不能多不能少),使用数字1表示;
时间: 2024-02-19 16:01:00 浏览: 67
java 将一个二维数组存到txt文件里,然后再读取
5星 · 资源好评率100%
好的,下面是代码实现:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[][] map = new int[6][6];
// 初始化地图
for (int i = 0; i < map.length; i++) {
Arrays.fill(map[i], 0);
}
// 随机放入5只老鼠
Random random = new Random();
int count = 0;
while (count < 5) {
int x = random.nextInt(6);
int y = random.nextInt(6);
if (map[x][y] == 0) {
map[x][y] = 1;
count++;
}
}
// 输出地图
for (int i = 0; i < map.length; i++) {
for (int j = 0; j < map[i].length; j++) {
System.out.print(map[i][j] + " ");
}
System.out.println();
}
}
}
```
运行结果:
```
0 1 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 1
0 0 0 0 0 0
0 0 0 0 1 0
0 0 0 0 0 0
```
其中,数字1表示老鼠的位置。
阅读全文