weil da das gleiche rauskommt
Beispiel: wenn du 4 auf 5 abbildest,
5 auf 6
6 auf 7
7 auf 8
usw
dann ist +1 die Kurzform davon,
bei dir wäre es 48, und '0' ist == 48,
aber du willst ja was ganz anderes machen, eher von '4' = 52 auf 4 abbilden, also eher
char -'0'
probiert das mal alles aus, wandle die chars in ints um, addiere andere chars, addiere ints,
ohne probieren nur mit fragen, das ist ja langweilig
---------
in der Aufgabenstellung ist übrigens gemeint,
dass du nicht "456" mit Integer.parseInt() direkt in 456 umwandelst
vom Cast einzelner chars steht da nix, das ist nämlich der Weg den du gehen sollst!
(und wie es Integer.parseInt intern auch macht)