我正在开发一个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