【发布时间】:2020-02-17 19:15:47
【问题描述】:
所以我今天参加了考试,虽然我找到了让我的代码工作的方法,但我不喜欢它
public static void search(String name, Friend[] array) {
for (int i = 0; i<array.length;i++) {
if((array[i].getName()).equals(name)) {
System.out.println(name+ " is found at position " +i+"\n");
}
else {
System.out.print("\nName not in list\n");
}
}
}
所以我在这里所做的工作,我在 Friend 类型的数组中搜索我从 main 方法传递的名称。但是当它找到一个唯一的名字时我想停下来,所以虽然我喜欢我所拥有的,因为它显示了如果有多个名字我想只显示那些说包含约翰并忽略所有其他名字或者如果没有约翰,它只会打印一个“名称不在列表中”
【问题讨论】: