G
Guest
Gast
Hallo!
Ich möchte gerne die Ziffern einer Zahl vertauschen.
Gegeben ist eine beliebig große Zahl und ich möchte gerne jede einzele Ziffer wechseln.
Beispiel:
gegeben: 13
erste Ziffer soll vertauscht werden, letzte erhalten. (zum Beispiel 43)
Das gleiche sollte auch mit anderen beliebig großen Zahlen funktionieren.
Ich habe hier im Forum einen Codeschnipsel gefunden und versucht, ihn anzupassen. Das Problem ist das zurückschreiben der einzelnen Ziffern. Ist im Code angemerkt.
Kann mir jemand weiterhelfen?
Vielen Dank schon mal!
MfG Heiko
Ich möchte gerne die Ziffern einer Zahl vertauschen.
Gegeben ist eine beliebig große Zahl und ich möchte gerne jede einzele Ziffer wechseln.
Beispiel:
gegeben: 13
erste Ziffer soll vertauscht werden, letzte erhalten. (zum Beispiel 43)
Das gleiche sollte auch mit anderen beliebig großen Zahlen funktionieren.
Ich habe hier im Forum einen Codeschnipsel gefunden und versucht, ihn anzupassen. Das Problem ist das zurückschreiben der einzelnen Ziffern. Ist im Code angemerkt.
Code:
public static boolean Change(int zahl)
{
int iCur = 0;
String str = Integer.toString(zahl);
for (int i=0; i<str.length(); i++)
{
iCur = Character.getNumericValue(str.charAt(i));
str.charAt(i) = (char) ++iCur; <==== Wie bewerkstellige ich das?
}
return true;
}
Kann mir jemand weiterhelfen?
Vielen Dank schon mal!
MfG Heiko