P
piffel
Gast
Hallo Leute!
In unserer Hochschule haben wir eine Aufgabe bekommen! Und zwar sollen wir ein Programm schreiben, welches eine Dezimalzahl in ein anderes Zahlensystem (Binär, Oktal und Hexadezimalsystem) umrechnet. Das ganze soll auch umgekehrt funktionieren - also von den Zahlensystemen Binär, Oktal und Hexa ins Dezimalsystem. Bei der 2. Aufgabe scheiter ich - wie soll das Funktionieren?
So weit bin ich nun:
Mein Problem ist besonders bei der for-Schleife! Ich hab keine Ahnung wie ich weiter vorgehen soll!
Ich hoffe, jmd kann mir helfen!
Danke schonmal!!!
mfG, piffel!
In unserer Hochschule haben wir eine Aufgabe bekommen! Und zwar sollen wir ein Programm schreiben, welches eine Dezimalzahl in ein anderes Zahlensystem (Binär, Oktal und Hexadezimalsystem) umrechnet. Das ganze soll auch umgekehrt funktionieren - also von den Zahlensystemen Binär, Oktal und Hexa ins Dezimalsystem. Bei der 2. Aufgabe scheiter ich - wie soll das Funktionieren?
So weit bin ich nun:
Code:
public class Binaer_in_Dezimal
{
public static void main(String[] args)
throws IOException
{
Scanner eing = new Scanner(System.in);
String bZahl,ergebnis;
int laenge, basis;
BufferedReader din = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Bitte Zahl eingeben: ");
bZahl = eing.nextLine();
laenge= bZahl.length();
System.out.println("Die Zahl ist "+laenge +" Zeichen lang.");
for (int x=0 ; x ==laenge-1 ; x++)
{
ergebnis= d * Math.pow(2,x);
}
System.out.println("Die Dezimalzahl dazu lautet: " +ergebnis);
}
}
Mein Problem ist besonders bei der for-Schleife! Ich hab keine Ahnung wie ich weiter vorgehen soll!
Ich hoffe, jmd kann mir helfen!
Danke schonmal!!!
mfG, piffel!