我创建了一个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]);
}
OutPut:
Jack | 2013
Peter | 2012
Cham | 2011
Jayce | 2013
Robin | 2011
Jax | 2013
我需要在此数组中打印包含2013
的值。请帮忙。
答案 0 :(得分: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
答案 1 :(得分: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]);
}
}