Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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:

Geschrieben

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

Geschrieben

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

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...