Hallo, ich soll eine Methode schreiben die einen String als int zurückgibt und das nur mit charAt, Schleifen und if-statements.
Ich habe schon folgenden Code geschrieben, weiß aber nicht wo der Fehler ist. Wäre sehr nett wenn mir da jemand helfen könnte
[CODE lang="java" title="StringToInt"]public static int StringToInt(String str){
int ergebnis=0;
int helpx=0;
int help=1;
int i=1;
while(helpx+1<str.length()){
help=help*10;
helpx=helpx+1;
}
for(i=1; i<str.length(); i++){
ergebnis=(str.charAt(i)*help)+ergebnis;
help=help/10;
}
return ergebnis;
}[/CODE]
Ich habe schon folgenden Code geschrieben, weiß aber nicht wo der Fehler ist. Wäre sehr nett wenn mir da jemand helfen könnte
[CODE lang="java" title="StringToInt"]public static int StringToInt(String str){
int ergebnis=0;
int helpx=0;
int help=1;
int i=1;
while(helpx+1<str.length()){
help=help*10;
helpx=helpx+1;
}
for(i=1; i<str.length(); i++){
ergebnis=(str.charAt(i)*help)+ergebnis;
help=help/10;
}
return ergebnis;
}[/CODE]