我想设置一个数组,下面是我的代码
public static void setArray()
{
int i = 5;
int j = 5;
int testarray[][] = new int[i][j];
for(int x = 0;x<i;x++)
{
for(int y=0;y<j;y++)
{
System.out.print("0 ");
}
System.out.println("");
}
}
的结果是这样的:
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
如果我想在旁边放一个数字/字母让用户知道是哪一列,我该怎么做?
预期结果:
====================
1 2 3 4 5
A|0 0 0 0 0 0
B|0 0 0 0 0 0
C|0 0 0 0 0 0
D|0 0 0 0 0 0
E|0 0 0 0 0 0
您需要另一个初始for循环来打印数字,然后您需要在第二个for循环中添加另一个print语句来打印每行的字母:
System.out.print(" ");
for (int x = 0; x < i; x++) { // this prints the numbers on the first row
System.out.print(" " + x);
}
System.out.println();
for (int x = 0; x < i; x++) {
System.out.print((char) ('A' + x) + "|"); // this prints the letters
for (int y = 0; y < j; y++) {
System.out.print("0 ");
}
System.out.println("");
}
<>之前0 1 2 3 4A|0 0 0 0 0 0 0B|0 0 0 0 0 0C|0 0 0 0 0 0D|0 0 0 0 0 0E|0 0 0 0 0 0 0 您需要打印1,2,3,4,5…column
次数并打印A, B, C, D…直到达到row
的个数。试着自己编码,这并不难(我不想提供现成的代码)