如何显示带有传递给每个数组引用的特定char的2D数组?

时间:2017-10-24 22:10:56

标签: java arrays multidimensional-array

我的主要方法初始化一个大小为[userWidth] [userHeight]的2D数组(userWidth和userHeight是通过单独的方法收集并返回的扫描仪输入值。然后我需要将一个2D数组显示为"空白map",每个数组引用都包含char'。我需要做什么:从main方法调用空白map方法,传递char'。 '进入整个数组,然后显示整个数组。我无法更改空白地图方法的参数,它们是: public static void blankMap(char [] [] map){

如何传递char'。'进入userWidth和userHeight的数组,然后打印整个数组?

CODE:

public static void main(String[] args) {
    Scanner scnr = new Scanner(System. in );

    final int MIN = 3;
    final int MAX = 20;

    int userWidth = prompt(scnr, MIN, MAX);
    int userHeight = prompt(scnr, MIN, MAX);

    char[][] map = new char[userWidth][userHeight];
    blankMap(map);
}

public static void blankMap(char[][] freshMap) {
    final char mapChar = '.';
    for (int row = 0; row < freshMap[0].length; row++) {
        for (int col = 0; col < freshMap[1].length; col++) {
            freshMap[row][col] = mapChar;
            System.out.println(freshMap[row][col]);
        }

此当前代码将打印(例如,如果数组是map [3] [3]):

.
.
.
.
.
.
.
.
.

请帮忙!我是一个全新的程序员,需要在课堂上搞清楚这一点!

0 个答案:

没有答案