Hallo, kann mir vielleicht jemand sagen, wieso man im else-zweig zur hexStelle 55 dazuaddiert. Obwohl richtige Ergebnisse rauskommen, verstehe ich nicht was 55 mit hexadezimal zu tun hat... Danke
Java:
public static void main(String[] args) {
// TODO Auto-generated method stub
int eingabe=IOTools.readInt("Ganze positive Zahl >");
if (eingabe < 0) eingabe *=-1;
System.out.print("Die Zahl " + eingabe + " im Zehnersystem entspicht ");
int hexStelle=0;
String ausgabe="";
while (eingabe !=0){
hexStelle=eingabe % 16;
if (hexStelle < 10){
ausgabe= hexStelle + ausgabe;
}
else {
ausgabe=(char)(hexStelle + 55) +ausgabe;
}
eingabe/=16;
}
System.out.print(ausgabe + " hexadezimal. ");
}
}
Zuletzt bearbeitet von einem Moderator: