Aufgabe gelöst:
Code
class ASCII
{
public static void main(String[] args)
{
System.out.println(" *** ASCII-Tabelle ***");
System.out.println();
System.out.println(" Okt Dez Hex Zch Okt Dez Hex Zch Okt Dez Hex Zch Okt Dez Hex Zch ");
System.out.println(" ------------------------------------------------------------------ ");
for (int zahl = 0, zahl2 = 32, zahl3 = 64, zahl4 = 96; zahl4 < 128; zahl++, zahl2++, zahl3++, zahl4++)
{
String dec = Integer.toString(zahl);
int numdec = dec.length();
String hex = Integer.toHexString(zahl);
int numhex = hex.length();
String okt = Integer.toOctalString(zahl);
int numokt = okt.length();
String decstring;
String hexstring;
String oktstring;
if (numdec == 1)
{
decstring = "00" + dec;
} else if (numdec == 2)
{
decstring = "0" + dec;
} else
{
decstring = dec;
}
if (numhex == 1)
{
hexstring = "00" + hex;
} else if (numhex == 2)
{
hexstring = "0" + hex;
} else
{
hexstring = hex;
}
if (numokt == 1)
{
oktstring = "00" + okt;
} else if (numokt == 2)
{
oktstring = "0" + okt;
} else
{
oktstring = okt;
}
String dec2 = Integer.toString(zahl2);
String hex2 = Integer.toHexString(zahl2);
String okt2 = Integer.toOctalString(zahl2);
String dec3 = Integer.toString(zahl3);
String hex3 = Integer.toHexString(zahl3);
String okt3 = Integer.toOctalString(zahl3);
String dec4 = Integer.toString(zahl4);
int numdec4 = dec4.length();
String hex4 = Integer.toHexString(zahl4);
String okt4 = Integer.toOctalString(zahl4);
String decstring4;
if(numdec4 == 2)
{
decstring4 = "0" + dec4;
}
else
{
decstring4 = dec4;
}
if(zahl4 == 127)
{
System.out.println(" " + oktstring + " " + decstring + " " + hexstring + " ... 0" + okt2 + " 0" + dec2 + " 0" + hex2 + " " + (char)zahl2 + " " + okt3 + " 0" + dec3 + " 0" + hex3 + " " + (char)zahl3 + " " + okt4 + " " + decstring4 + " 0" + hex4 + " " + "...");
}
else
{
System.out.println(" " + oktstring + " " + decstring + " " + hexstring + " ... 0" + okt2 + " 0" + dec2 + " 0" + hex2 + " " + (char)zahl2 + " " + okt3 + " 0" + dec3 + " 0" + hex3 + " " + (char)zahl3 + " " + okt4 + " " + decstring4 + " 0" + hex4 + " " + (char)zahl4);
}
}
}
}
Alles anzeigen
Auch hier zu finden:
Und Sarkkan:
Es gibt eine andere Möglichkeit: FORMATTER!!!