Hallo liebe Gemeinde,
ich bin seit heute neu hier und bin noch Anfänger.
Ich habe bereits ein paar Vorkenntnisse.
Zu meiner Frage:
Ich möchte einen Binär- zu Dezimalzahlkonverter erstellen.
Ich habe bereits ein paar Schritte erstellt.
[highlight=Java]
// 1. Binärzahl abfragen (kann ich bereits)
// 2. Binärzahl umkehren ((Bsp.) Hier folgende Methode
String bin_zahl = JOptionPane.showInputDialog("Bitte eine Binärzahl eingeben: ");
bin_zahl = new StringBuffer(bin_zahl).reverse().toString();
JOptionPane.showMessageDialog(null, "Die folgende Zahl umgekehrt: " +bin_zahl);
// 3. Dezimalzahl auf 0 setzen (kann ich bereits)
// 4. Schleife für jede 1 bzw. 0 durchlaufen (da fangen meine Probleme an
for (int i=0; i< ? (bin_zahl); i++)
???
// 5. Dann berechnen mit folgendem Schema : bin_zahl * Basis (2)^Stellenwert (0 aufwärts)
// Welche Schleife und wie ausgeben, wenn ich eine binäre Zahl habe ?
// Die muss ja irgendwie auseinandergenommen werden, damit ich dies mit dem Schema berechnen kann
// 6. Ausgeben der Dezimalzahl (kann ich bereits)
[/highlight]
Ich hoffe ihr könnt mir weiterhelfen.
Ich habe das schon mit Dezi - Bin gemacht,
aber es ist irgendwie etwas schwieriger.
Danke schonmal im Vorraus !
ich bin seit heute neu hier und bin noch Anfänger.
Ich habe bereits ein paar Vorkenntnisse.
Zu meiner Frage:
Ich möchte einen Binär- zu Dezimalzahlkonverter erstellen.
Ich habe bereits ein paar Schritte erstellt.
[highlight=Java]
// 1. Binärzahl abfragen (kann ich bereits)
// 2. Binärzahl umkehren ((Bsp.) Hier folgende Methode
String bin_zahl = JOptionPane.showInputDialog("Bitte eine Binärzahl eingeben: ");
bin_zahl = new StringBuffer(bin_zahl).reverse().toString();
JOptionPane.showMessageDialog(null, "Die folgende Zahl umgekehrt: " +bin_zahl);
// 3. Dezimalzahl auf 0 setzen (kann ich bereits)
// 4. Schleife für jede 1 bzw. 0 durchlaufen (da fangen meine Probleme an
for (int i=0; i< ? (bin_zahl); i++)
???
// 5. Dann berechnen mit folgendem Schema : bin_zahl * Basis (2)^Stellenwert (0 aufwärts)
// Welche Schleife und wie ausgeben, wenn ich eine binäre Zahl habe ?
// Die muss ja irgendwie auseinandergenommen werden, damit ich dies mit dem Schema berechnen kann
// 6. Ausgeben der Dezimalzahl (kann ich bereits)
[/highlight]
Ich hoffe ihr könnt mir weiterhelfen.
Ich habe das schon mit Dezi - Bin gemacht,
aber es ist irgendwie etwas schwieriger.
Danke schonmal im Vorraus !
Zuletzt bearbeitet: