-2

配列を設定したいのですが、以下は私のコードです

    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 0

ユーザーにどの列を知らせるために数字/アルファベットを横に置きたい場合、どうすればそれを行うことができますか?

期待される結果:

====================

1 2 3 4 5

A|0 0 0 0 0

B|0 0 0 0 0

C|0 0 0 0 0

D|0 0 0 0 0

E|0 0 0 0 0

4

2 に答える 2

2

数字を出力するには、最初の for ループがもう 1 つ必要です。次に、2 番目の 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 4
A|0 0 0 0 0
B|0 0 0 0 0
C|0 0 0 0 0
D|0 0 0 0 0
E|0 0 0 0 0
于 2013-01-12T15:21:25.467 に答える
0

1、2、3、4、5 ..columnの回数を出力し、A、B、C、D .. をrows の回数に達するまで出力する必要があります。自分でコーディングしてみてください。それほど難しくありません(既製のコードを提供したくありません)

于 2013-01-12T15:17:36.197 に答える