0xORChecker Geschrieben 9. Januar 2003 Geschrieben 9. Januar 2003 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!
Mirko Geschrieben 9. Januar 2003 Geschrieben 9. Januar 2003 Hm... das ist mit den Infos imho nicht zu beantworten. Poste doch mal den Quellcode, mit dem du das ausgibst... Gruß Mirko
0xORChecker Geschrieben 9. Januar 2003 Autor Geschrieben 9. Januar 2003 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:
Miraculix Geschrieben 9. Januar 2003 Geschrieben 9. Januar 2003 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
0xORChecker Geschrieben 9. Januar 2003 Autor Geschrieben 9. Januar 2003 kann mir da mal einer den Quelltext so bearbeiten, dass es funktioniert??? Schaffe es irgendwie nicht, bin ja noch ein kleiner Anfänger :-((((
kingofbrain Geschrieben 10. Januar 2003 Geschrieben 10. Januar 2003 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden