Hallo zusammen,
ich lerne gerade erst programmieren (Java in Intellij) und tu mir etwas schwer bei dieser Aufgabe wo man einen Dezimalzahl in eine Binärzahl umrechnen soll und alle Zahlen zwischen 0-15 ausgeben soll. Wie das an sich geht ist mir klar- dividieren mit Rest und unter Verwendung von Modulo, jedoch ist hier schon ein Methodenkopf gegeben, den man verwenden soll.
Die Binärzahl ist in einem booleschen Feld zu speichern, wobei die Länge des Feldes so zu wählen ist, dass die Binärzahl genau hineinpasst:
public static boolean[] dec2bin(int dec) {
return new boolean[0];
}
ich hätte jetzt mal so angefangen, ich weiß es ist bei weitem nicht vollständig:
public static boolean[] dec2bin(int dec) {
while (decDigit >= 0 && decDigit <= 15) {
int[] binDigits = new int[counter];
for (int i = 0; i < binDigit.length; i++)
binDigit = dezDigit % 2+binDigit;
dezDigit = dezDigit / 2;
}
return new boolean[0];
}
Danke für eure Hilfe
ich lerne gerade erst programmieren (Java in Intellij) und tu mir etwas schwer bei dieser Aufgabe wo man einen Dezimalzahl in eine Binärzahl umrechnen soll und alle Zahlen zwischen 0-15 ausgeben soll. Wie das an sich geht ist mir klar- dividieren mit Rest und unter Verwendung von Modulo, jedoch ist hier schon ein Methodenkopf gegeben, den man verwenden soll.
Die Binärzahl ist in einem booleschen Feld zu speichern, wobei die Länge des Feldes so zu wählen ist, dass die Binärzahl genau hineinpasst:
public static boolean[] dec2bin(int dec) {
return new boolean[0];
}
ich hätte jetzt mal so angefangen, ich weiß es ist bei weitem nicht vollständig:
public static boolean[] dec2bin(int dec) {
while (decDigit >= 0 && decDigit <= 15) {
int[] binDigits = new int[counter];
for (int i = 0; i < binDigit.length; i++)
binDigit = dezDigit % 2+binDigit;
dezDigit = dezDigit / 2;
}
return new boolean[0];
}
Danke für eure Hilfe