Veröffentlicht 9. Januar 200322 j Hallo, ich bin JAVA - Neuling und habe ne Frage: Wie kann ich die Reihenfolge der Ausgabe ändern??? Es soll z.B.: aus der Ausgabe 1011 -->1101 werden. Danke im Voraus!
9. Januar 200322 j Hm... das ist mit den Infos imho nicht zu beantworten. Poste doch mal den Quellcode, mit dem du das ausgibst... Gruß Mirko
9. Januar 200322 j class Dezimal_Dual { public static void main(String args[]) { int i = 1; int zahl = Integer.parseInt(args[0]); do {int rest = zahl % 2; zahl = zahl/2; System.out.print(rest);} while (zahl > 0); } } Die Reihenfolge der Dualzahl ist nun falsch...muss geändert werden!:confused:
9. Januar 200322 j Hallo, da gibts mehrere Möglichkeiten. Du kannst zum Beispiel die Ergebnisse der Berechnungen statt der direkten Ausgabe wieder in einem String zusammenfassen und diesen anschließend andersrum ausgeben. Die elegantere Methode ist aber wohl wenn du die Klasse Stack verwendest. In dieser speicherst du alle deine Teilergebnisse (als Integer) und gibst sie nach Abschluss der Berechnung verkehrtrum aus, indem du einfach die Elemente wieder vom Stack holst (Stack arbeitet nach der Last - In - First - Out (LIFO) Methode). mfg Andreas
9. Januar 200322 j kann mir da mal einer den Quelltext so bearbeiten, dass es funktioniert??? Schaffe es irgendwie nicht, bin ja noch ein kleiner Anfänger :-((((
10. Januar 200322 j Das könnte wahrscheinlich fast jeder hier. Nur ist der Effekt weg: Dein Lernerfolg. Schau Dir mal die API-Dokumentation der Klasse String an. Dort gibt es viele Methoden, mit denen Du einen String erzeugst (z.B. auch aus einer int) und ihn dann veränderst (umdrehen auf englisch). Den String kannst Du dann ausgeben, dann läuft es. Peter
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.