これは、私がオンライン クラス用に作成している自分のプログラムで行っている、似たようなことのほんの一例です。唯一の違いは、各配列の出力が、プログラマーによって事前に決定された答えを持つのではなく、ユーザーによって異なるフィールドに入力されることです。
この場合、ユーザー番号が出力された後、特定の値を別のフィールドに出力するボタンを作成したいと思います (方法はわかっていますが、これが理論的すぎる場合は申し訳ありません)。
たとえば... aryNumbers[0][0] (私のプログラムでは名前になります) の場合、aryNumbers[0][1] を aryNumbers[0][4] に呼び出します ...この場合は 10 、76、23.(これらの数字はテストの点数になります)
int[ ][ ] aryNumbers = new int[2][4];
aryNumbers[0][0] = 34;
aryNumbers[0][1] = 10;
aryNumbers[0][2] = 76;
aryNumbers[0][3] = 23;
aryNumbers[1][0] = 11;
aryNumbers[1][0] = 30;
aryNumbers[1][0] = 56;
aryNumbers[1][0] = 65;
aryNumbers[2][0] = 34;
aryNumbers[2][0] = 13;
aryNumbers[2][0] = 23;
aryNumbers[2][0] = 18;
int rows = 2;
int columns = 4;
int i, j;
for (i=0; i < rows ; i++) {
for (j=0; j < columns ; j++) {
System.out.print( aryNumbers[ i ][ j ] + " " );
}
System.out.println( "" );
}
名前のリスト全体とそれに対応するテストスコアのすべての値を呼び出すだけです。
あか...
ary..[0][1]
ary..[0][2]
ary..[0][3]
ary..[1][1]
ary..[1][2]
ary..[1][3]
ary..[1][1]
ary..[1][2]
ary..[1][3]
多次元配列を扱うのはこれが初めてです..