Hallöchen,
ich bin recht neu in Java und soll nun eine Methode schreiben, die ein Array und einen Startindex übergeben bekommt.
In dem array steht entweder ein '-' oder eine Zahl, Also ist das Array bspw. -,-,4,1,2 die Methode soll dann rekursiv die Präfix-Notation lösen und das Ergebnis rausgeben.
Sprich in dem Fall also (4-1)-2 = 1
Mein Ansatz:
private int evaluateRecursively(char[] array, int startIndex) {
if(Character.isDigit(array[startIndex])) {
int firstValue = Character.getNumericValue(array[startIndex]);
evaluateRecursively(array, startIndex + 1);
}
else {
evaluateRecursively(array, startIndex + 1);
}
return ;
}
Aber ich hab absolut keine Ahnung wie ich weiter machen kann
ich bin recht neu in Java und soll nun eine Methode schreiben, die ein Array und einen Startindex übergeben bekommt.
In dem array steht entweder ein '-' oder eine Zahl, Also ist das Array bspw. -,-,4,1,2 die Methode soll dann rekursiv die Präfix-Notation lösen und das Ergebnis rausgeben.
Sprich in dem Fall also (4-1)-2 = 1
Mein Ansatz:
private int evaluateRecursively(char[] array, int startIndex) {
if(Character.isDigit(array[startIndex])) {
int firstValue = Character.getNumericValue(array[startIndex]);
evaluateRecursively(array, startIndex + 1);
}
else {
evaluateRecursively(array, startIndex + 1);
}
return ;
}
Aber ich hab absolut keine Ahnung wie ich weiter machen kann