und für alle i funktionieren
Was genau soll das heißen?
Denn deine Methode (so wie sie jetzt dastehen würde), würde nur für i=0 als Startwert funktionieren, da sonst Elemente ignoriert werden.
Ansonsten kann man das Ganze auch noch ein bisschen zusammenfassen:
Code:
public static int positive(int[] array, int i)
return (i >= array.length || i < 0) ? -1 : (array[i] > 0 && positive(array, i+1) != 0) ? 1 : 0;
}