M
Michelin Mann
Gast
Hi!
Als mögliche Eingabe für den String str wird z.B. "12, -5, 4, -23463" erwartet. Meine Methode soll nun die größte Zahl zurückgeben.
Beim Compilieren taucht allerdings folgendes Problem auf:
Die Funktion "typeof" war mir bis heute unbekannt. Allerdings habe ich auf mehreren Seiten gelesen, dass diese eigentlich genau das machen soll, was ich mir vorstelle, nämlich zu überprüfen, ob die entsprechende Variable bereits definiert wurde:
Was ist falsch an meiner Methode? Was bedeutet die Fehlermeldung genau?
Gruß, Michelin Mann
Als mögliche Eingabe für den String str wird z.B. "12, -5, 4, -23463" erwartet. Meine Methode soll nun die größte Zahl zurückgeben.
Beim Compilieren taucht allerdings folgendes Problem auf:
Java:
MaxNumberWrapper.java:9: cannot find symbol
symbol : method typeof(java.lang.String)
location: class net.mumie.problem.ws_12.ws_12_03_strings_operatoren.MaxNumberWrapper
while(typeof(splitResult[i]) != "undefined") {
^
1 error
Die Funktion "typeof" war mir bis heute unbekannt. Allerdings habe ich auf mehreren Seiten gelesen, dass diese eigentlich genau das machen soll, was ich mir vorstelle, nämlich zu überprüfen, ob die entsprechende Variable bereits definiert wurde:
Java:
public int findMaxNumber(String str){
String[] splitResult = str.split( "," );
int m = Integer.MIN_VALUE;
int b;
int i = 1;
while(typeof(splitResult[i]) != "undefined") {
b = Integer.parseInt(splitResult[i]);
m = Math.max(b,m);
i++;
}
return m;
}
Was ist falsch an meiner Methode? Was bedeutet die Fehlermeldung genau?
Gruß, Michelin Mann