In Java, I want to create a recursive method that looks for a specific integer in an array and when it finds it, it returns the array index.
My code so far is:
private static int contains(int[] data, int value, int index)
{
if (index >data.length)
{
return 0;
}
if(data[index] == value)
{
return index;
}
else
{
return contains(data,value,index);
}
}
The method does not return the right index. what am I doing wrong?