TheRealAmex
Cadet 4th Year
- Registriert
- Dez. 2016
- Beiträge
- 110
Hi,
ich hab als Aufgabe bekommen Binär zu Dezimal umzuwandeln und mit while hab ich das auch geschafft,
jedoch komm ich einfach auf keinen grünen Zweig das mit do-while hinzukriegen.
public static void main(String[] args) {
int num, decimal = 0, i=0;
Scanner in = new Scanner(System.in);
System.out.println("Gib eine Binäre Nummer ein");
String binary = in.nextLine();
num = Integer.parseInt(binary);
while(num != 0){
decimal += (num%10)*Math.pow(2, i);
num = num /10;
i++;
}
System.out.println("Zahl : "+ decimal);
}
}
Das ist mein Code für while.
Hat da jemand eine Idee wie ich das verändern kann?
Danke im Voraus
ich hab als Aufgabe bekommen Binär zu Dezimal umzuwandeln und mit while hab ich das auch geschafft,
jedoch komm ich einfach auf keinen grünen Zweig das mit do-while hinzukriegen.
public static void main(String[] args) {
int num, decimal = 0, i=0;
Scanner in = new Scanner(System.in);
System.out.println("Gib eine Binäre Nummer ein");
String binary = in.nextLine();
num = Integer.parseInt(binary);
while(num != 0){
decimal += (num%10)*Math.pow(2, i);
num = num /10;
i++;
}
System.out.println("Zahl : "+ decimal);
}
}
Das ist mein Code für while.
Hat da jemand eine Idee wie ich das verändern kann?
Danke im Voraus