首页 > 解决方案 > 我怎样才能打印一张带毛球的桌子?

问题描述

 package aideRobotTurtle;
import java.lang.reflect.Array;


class classA{
public static char[][] plateau;
public static int[] position;
public static char direction;
boolean check = true;
}
public class Structure_de_donnees {
public static void initialisation() {
char[][] plateau = new char[11][11]; 
plateau[0][0] = '/';



for(int k = 2; k < 10; k++) {
    plateau[1][k] = '-';
}
for(int k = 2; k < 10; k++) {
    plateau[10][k] = '-';
}
for(int k = 2; k < 10; k++) {
    plateau[k][1] = '|';
}
for(int k = 2; k < 10; k++) {
    plateau[k][10] = '|';
}
plateau[1][1]='+';
plateau[10][1]='+';
plateau[10][10]='+';
plateau[1][10]='+';

public static void main(String[] args) {
initialisation();
for (int lig=0;lig<10;lig++) {
for (int col=0;col<10;col++) {
System.out.print(plateau[col][lig]);
}
System.out.println();
}
 boolean check = false;
}
}

当我想运行代码时,代码行出现问题: System.out.println(plateau[col][lig] 带有以下错误消息:不能将高原解析为变量

标签: java

解决方案


您在 void 中定义了一个plateau数组initialisation,但在方法完成执行后它会被终止。只需plateau在该方法之外定义即可。

此外,您的 classA 与这个问题无关。


推荐阅读