Hallo habe eine aufgabe bekommen verstehe aber nicht wie ich sie lösen kann
//Hausaufgabe Zahlen von 10-15 in A,B,C,D,E,F umwandeln + erklärung
Code:
Danke im vorhinaus
//Hausaufgabe Zahlen von 10-15 in A,B,C,D,E,F umwandeln + erklärung
Code:
Java:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code here
// 1 2 3 4 5 6 7 8 9 A B C D E F
// 16 % 16 = 1 R 0 = 10
// 42 % 16 = 2 R 10 = 2A
// 45 %16 = 2 R 13 = 2D
// Hilfsvariabeln
int zahl;
int erg;
int zaehler = 1;
int kopie;
int kopieCounter;
//Hilfsobjekte
Scanner scan = new Scanner(System.in);
System.out.println("Bitte Zahl eingeben");
//Rechnung
zahl = scan.nextInt();
kopie=zahl;
while (kopie / 16 > 0) {
zaehler++;
kopie = kopie / 16;
}
System.out.println(zaehler);
kopieCounter = zaehler;
int[] hex=new int[zaehler];
//Zahl umwandeln
while(zahl/16>0){
//-1 wegen terminalzeichen
//array beginnt mit größe 0
hex[zaehler-1]=zahl%16;
zaehler--;
zahl = zahl / 16;
}
hex[0]=zahl;
for(int i =0; i<kopieCounter;i++){
System.out.print(hex[i]);
}
//Hausaufgabe Zahlen von 10-15 in A,B,C,D,E,F umwandeln
// + erklärung
}
}
Danke im vorhinaus
Zuletzt bearbeitet von einem Moderator: