【发布时间】:2013-11-29 08:55:59
【问题描述】:
我的问题是,我怎样才能创建一个多维数组,它在视觉上是一个由“*”符号组成的框架,如下图所示。
在我的作业中,我有 2 个常量 - 框架的宽度和高度。 我怎样才能使数组看起来像那样,而不必为数组中的每个空白空间都添加一个“*”。
http://imageshack.us/a/img24/5600/ib0x.jpg
这是我已经做过的:
public class UpravljalnikOken{
public static final int FRAME_WIDTH = 15;
public static final int FRAME_HEIGHT = 15;
//public static final int NAJVECJE_ST_OKEN = 5;
public static void main (String[]args){
char [] [] okvir = new char [FRAME_HEIGHT] [FRAME_WIDTH];
okvir [0][0] = '*';
okvir [0][1] = '*';
okvir [0][2] = '*';
okvir [0][3] = '*';
okvir [0][4] = '*';
okvir [0][5] = '*';
okvir [1][0] = '*';
okvir [2][0] = '*';
okvir [3][0] = '*';
okvir [4][0] = '*';
okvir [5][0] = '*';
okvir [6][0] = '*';
// ...….. is this the only way?
display(okvir);
}
public static void display(char x[][]){
for(int row=0;row<x.length;row++){
for(int column=0;column<x[row].length;column++){
System.out.print(x[row][column]);
}
System.out.println();
}
}
}
我是否朝着正确的方向前进?或者有没有更简单的方法? 感谢您的帮助:)
【问题讨论】:
标签: arrays printing multidimensional-array constants frame