我正在尝试创建一个返回以“Bob”开头的第一行的方法。我想我已经把它弄下来了,但它似乎没有打印任何东西。
public class apples {
public static void firstBob(String [][] data) {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[0].length; j++) {
if ("Bob".equals(data[i])) {
System.out.print(data[i][j]);
break;
}
}
}
}
public static void main (String [] args) {
String [] [] order;
order = new String [5][5];
order[0][0] = new String("TV");
order[0][1] = new String("Radio");
order[0][2] = new String("Telephone");
order[1][0] = new String("Bob");
order[1][1] = new String("Table");
order[1][2] = new String("Lamp");
firstBob(order);
}
}
答案 0 :(得分:1)
需要
{{1}}
您正在将字符串与字符串数组进行比较,而不是单个字符串。
一个好的IDE应该接受这样的可疑电话。
此外,从来没有任何理由写{{1}}。你可以做到
{{2}}