Here is the minimum correct solution. Additional checks could be done but are not required.

public int indexOf(Object obj){
  for (int i=0;i<numElems;i++)
	if (elements[i].equals(obj))
		return i;
  return -1;
}