Hi Leute hätte eine Kurze frage zu meinem Code bei dem ich aus einem String die einzelnen Zahlen entnehmen soll und daraus die Quersumme bilden soll
Java:
public static int quersummeExtended(String zahlstring)
{
int ergebnis = 0;
for(int i = 0; i < zahlstring.length(); i++){
ergebnis += (int) zahlstring.charAt(i) ;
}
return ergebnis;
}
[code]
Angenommen der String lautet "999", dann bekomme ich als Ergebnis 171.
Ich weiß wenn ich bei meinen code hinter (int) zahlstring.charAt(i) + "0" hinzufüge kommt das Richtige raus. Aber ich verstehe nicht wieso. Was hat das +"0" für Auswirkungen. Und warum funktioniert mein Code nicht so wie er da steht?