我想弄清楚如何創建一個方法來找到一個數組中的字符串,並打印出來的字符串與其索引。我認爲方法簽名是正確的,但我無法弄清楚如何返回方法中的字符串值。搜索數組
String name = search(array,"Dog"); //the method implementation in main
System.out.println(name);
。
public static int search(String[] array, String key)
{
for (int i= 0; i< array.length; i++)
{
if (array[i] == key)
return i;
}
return ("Name cannot be found in array);
}
嗯。爲什麼你的返回類型是'int',如果你想在第一個地方返回'String'? –
如果找不到元素,則返回-1而不是String。這是標準做法。 –