S
Sophie
Gast
Hallo ihr Lieben,
wir sollen ein Programm schreiben, dass Dezimalzahlen in Hexadezimalzahlen umwandelt und ich krieg in Zeile 16 die Fehlermeldung "incompatible types".
Warum ist mir schon klar, aber ich hab keine Ahnung, wie ich Zahlen und Buchstaben zusammen in einem Feld ausgeben kann. Abgesehen davon bin ich mir nicht sicher, ob ich toHexString wirklich richtig anwende.
Wäre super, wenn mir jemand weiterhelfen könnte! :wink:
wir sollen ein Programm schreiben, dass Dezimalzahlen in Hexadezimalzahlen umwandelt und ich krieg in Zeile 16 die Fehlermeldung "incompatible types".
Warum ist mir schon klar, aber ich hab keine Ahnung, wie ich Zahlen und Buchstaben zusammen in einem Feld ausgeben kann. Abgesehen davon bin ich mir nicht sicher, ob ich toHexString wirklich richtig anwende.
Wäre super, wenn mir jemand weiterhelfen könnte! :wink:
Code:
public class DecToHex {
public static void main(String[] args) {
int a = new Integer(args[0]).intValue();
int[] zwischenergebnis;
int[] ergebnis;
zwischenergebnis = new int[4];
ergebnis = new int[4];
zwischenergebnis[0] = a / 16;
zwischenergebnis[1] = zwischenergebnis[0] % 16;
zwischenergebnis[2] = zwischenergebnis[1] % 16;
zwischenergebnis[3] = zwischenergebnis[2] % 16;
for (int k = 3; k >= 0; k--) {
ergebnis[3-k] = Integer.toHexString(zwischenergebnis[k]);
System.out.println(ergebnis);
}
}
}