1

次のように2D配列を作成しました

String names [][] = new String [5][2];

for(int i=0; i<names.length;i++){
    System.out.println(names[i][1]);
    System.out.println(names[i][0]);
}

そしてアウトプット:

Jack  | 2013
Peter | 2012
Cham  | 2011
Jayce | 2013
Robin | 2011
Jax   | 2013

2013この配列に含まれる値を出力する必要があります。助けてください。

4

2 に答える 2

1

ループ内で文字列を比較できますnames[i][0].equals("2013")

for (int i = 0; i < names.length; i++) {
            if (names[i][0].equals("2013")) {
                System.out.print(names[i][1] + "   ");
                System.out.println(names[i][0]);
            }
        }

出力

jack   2013
Jayce  2013
Jax    2013
于 2013-09-03T05:53:18.943 に答える
1

「2013」を含む行を印刷したいだけの場合は、ループに if が必要です

for(int i=0; i<names.length;i++){
    if(names[i][0].equals("2013") {
        System.out.println(names[i][1]);
        System.out.println(names[i][0]);
    }
}
于 2013-09-03T05:54:12.220 に答える