Ich soll einen Dezimal in Binärzahlen Converter bauen, jedoch soll der " public static String transformDual(int dec) {" genau so aussehen.
Wenn ich diesen mit public static void ersetze, dann funktioniert der Converter, mit dem String jedoch nicht.
Die Frage ist nun wie fixe ich das mit möglichst wenig Komplexität.
Wenn ich diesen mit public static void ersetze, dann funktioniert der Converter, mit dem String jedoch nicht.
Die Frage ist nun wie fixe ich das mit möglichst wenig Komplexität.
Java:
public class DecimalToDual {
public static String transformDual(int dec) {
int Stellen = 0;
int dec2 = dec;
while (dec2 != 0) {
dec2 = dec2 / 2;
Stellen++;
}
int DualArray[] = new int[Stellen];
for (int i = 0; i < Stellen; i++) {
DualArray[i] = dec % 2;
dec = dec / 2;
}
for (int i = Stellen - 1; i >= 0; i--) {
System.out.print(DualArray[i]);
}
}
public static void main(String[] args) {
int dec = Integer.parseInt(args[0]);
transformDual(dec);
}
}