Hi,
stehe ziemlich ratlos vor einer Aufgabe meines Java-Kurses. Sie lautet:
Aufgabe 5:
Schreiben Sie ein Programm, das die Ziffern einer eingegebenen positiven Zahl in aufsteigender Reihenfolge sortiert und diese ausgibt. 0en fallen weg. Sie dürfen dabei keine Arrays oder Rekursion benutzen!
Beispiel:
Eingabe: 1423 Ausgabe: 1234
Eingabe: 1442624 Ausgabe: 1224446
Eingabe: 100132 Ausgabe: 1123
Mein Lösungsansatz ist nicht sehr schön, weil ich für jede Ziffer eine Variable erstellen würde. Gibt es einfachere Varianten?
Wichtig dabei: Für die Aufgabe sind nur die Anweisungen do, for, while, if, break, continue, sowie Funktionen und Prozeduren vorgesehen.
Gruß
stehe ziemlich ratlos vor einer Aufgabe meines Java-Kurses. Sie lautet:
Aufgabe 5:
Schreiben Sie ein Programm, das die Ziffern einer eingegebenen positiven Zahl in aufsteigender Reihenfolge sortiert und diese ausgibt. 0en fallen weg. Sie dürfen dabei keine Arrays oder Rekursion benutzen!
Beispiel:
Eingabe: 1423 Ausgabe: 1234
Eingabe: 1442624 Ausgabe: 1224446
Eingabe: 100132 Ausgabe: 1123
Mein Lösungsansatz ist nicht sehr schön, weil ich für jede Ziffer eine Variable erstellen würde. Gibt es einfachere Varianten?
Wichtig dabei: Für die Aufgabe sind nur die Anweisungen do, for, while, if, break, continue, sowie Funktionen und Prozeduren vorgesehen.
Gruß