我正在開發一個java程序,但我被困在這個特定的部分。該函數假設將一個數組作爲輸入,並返回輸入數組中第一個出現目標的索引,如果未找到,則返回-1。該函數假設調用我的contains方法。查找給定參數的數組索引
包括()
public static boolean contains(int[] input, int target) {
for(int i = 0; i < input.length; i++){
if (target == input[i]){
return true;
}
}
return false;
}
的indexOf()
public static int indexOf(int[] input, int target) {
if(contains(input, target) == true){
return i;
}
return -1;
}
我試圖返回變量i是什麼在contains方法,但我不知道如何使變量我從contains方法傳遞給indexof方法,而不是在構造函數中將其設置爲public int。謝謝你的幫助。
----------編輯---------- contains方法假設要在給定的數組中搜索目標值。如果目標值存在於數組中的某個位置,則返回true。如果不是,則返回false。如果需要對包含方法進行任何更改,那麼也可以這樣做。
您需要使用contains()方法?它似乎有點多餘。 – Tyler
這就是我的想法,但它是必要的。 –
只要返回索引,即我在包含方法或如果沒有找到返回-1。你爲什麼需要索引? – Amar