V
Veget
Gast
Hallo zusammen,
leider wird mir immer der Wert MAX_Value zurückgegeben. Ich kann es mir jedoch nicht erklären und hab auch schon einiges ausprobiert. Ich weiß jedoch keine Möglichkeit mehr woran es liegen könnte. Ich hoffe ihr könnt mir helfen.
Danke.
Mit freundlichen Grüßen
Veget
leider wird mir immer der Wert MAX_Value zurückgegeben. Ich kann es mir jedoch nicht erklären und hab auch schon einiges ausprobiert. Ich weiß jedoch keine Möglichkeit mehr woran es liegen könnte. Ich hoffe ihr könnt mir helfen.
Danke.
Java:
/*
* Soll durch Aufruf einer rekursiven Methode das minimale Element eines
* Arrays finden.
*/
protected int minRekursiv(int[] x) {
int min = Integer.MAX_VALUE;
int ersterWert = x[0];
int letzterWert = x[x.length-1];
if ( x.length < 2) {
min = x[0];
}
else{
if (ersterWert <= letzterWert) {
int y[] = new int[x.length-1];
for (int i = 0; i < x.length-1; i++) {
y[i] = x[i];
}
minRekursiv(y);
} else {
int y[] = new int[x.length-1];
for (int i = 1; i < x.length; i++) {
y[i-1] = x[i];
}
minRekursiv(y);
}
}
return min;
}
Mit freundlichen Grüßen
Veget