【发布时间】:2018-07-22 04:37:06
【问题描述】:
我试图只打印第 0 行中具有 M 的那些。我尝试使用两个 for 循环,它只是保持将它们全部打印两次或全部打印一次。我永远不能只得到 MD MA ME 等。
String [][] geo = {{"MD","NY","NJ","MA","ME","CA","MI","OR",},
{"Detroit","Newark","Boston","Seattle"}};
for (int j = 0; j < geo[0].length; j++)
{
if (geo[0][j].charAt(0) == 'M');
System.out.println(geo[0][j]);
}
}
【问题讨论】:
-
您的 if 语句后面需要有一个块而不是换行符。
if (geo[0][j].charAt(0) == 'M') { System.out.println(geo[0][j]); }
标签: arrays multidimensional-array char