首页 > 解决方案 > 在简单的二维数组游戏中选择一个随机起点

问题描述

标签: javaarrays

解决方案


从这里我猜你被困在打印电池管上?

创建一个名为“PrintBoard(int[][], int x, int y): void”的方法来打印电路板。用管道包围当前单元格:例如“|64|”</p>

在这种情况下,将您的方法更改为下面的方法:

public static void printBoard(int[][] array, int x, int y) {
    Random st = new Random();
    x = st.nextInt(7);
    y = st.nextInt(7);
    for (int i = 0; i < array.length; i++) {
      for (int j = 0; j < array[i].length; j++) {
        System.out.print("|" + array[i][j] + "|" + "\t");
      }
      System.out.println();
    }
  }

输出:

StartX: 5 StartY: 6

----Initial Board----

|74|    |95|    |31|    |12|    |26|    |3| |3| 
|87|    |59|    |84|    |73|    |67|    |44|    |47|    
|35|    |71|    |55|    |44|    |10|    |75|    |60|    
|68|    |49|    |85|    |43|    |87|    |31|    |33|    
|30|    |97|    |45|    |82|    |60|    |25|    |68|    
|28|    |32|    |88|    |83|    |82|    |34|    |21|    
|6| |20|    |5| |85|    |67|    |75|    |53|    

推荐阅读