Hallo,
ich bins nochmal.
also mein Code:
ich muss nun die Werte umrechnen das z.b. Unicode:/u0041 in hex: 0041, dez: 65, char: A ausgegebn werden kann ich weis nur nicht wie ich die 6 Werte nun zusammennehme und dann sag du bist eine einzige Variable nun umwandeln in system.out.?!
Hoffe ihr könnt mir nochmals nen Denkanstoß geben
ich bins nochmal.
also mein Code:
Java:
public class Aufg3a3 {
public static void main(String[] args) throws Exception {
char zeichen1 =(char) System.in.read();
// System.out.println(zeichen1);
char zeichen2 =(char)System.in.read();
//System.out.println(zeichen2);
int zeichen3 =(int)System.in.read();
//System.out.println(zeichen3);
int zeichen4 =(int) System.in.read();
// System.out.println(zeichen4);
int zeichen5 =(int)System.in.read();
// System.out.println(zeichen5);
int zeichen6 =(int)System.in.read();
// System.out.println(zeichen6);
//
if (! (zeichen1=='/')){
System.out.println("Falsche Angabe");
return;
}
if (! (zeichen2=='u')){
System.out.println("Falsche Angabe");
return;
}
if (! (zeichen3=='0')){
System.out.println("Falsche Angabe");
return;
}
if (!(zeichen4>='a'&& zeichen4<='f' || zeichen4>='0' && zeichen4<='9' )){
System.out.println("Das vierte Zeichen ist falsch");
}
if (!(zeichen5>='a'&& zeichen5<='f' || zeichen5>='0' && zeichen5<='9' )){
System.out.println("Das fünfte Zeichen ist falsch");
}
if (!(zeichen6>='a'&& zeichen6<='f' || zeichen6>='0' && zeichen6<='9' )){
System.out.println("Das letzte Zeichen ist falsch");
}
// System.out.println("dezimaler Wert: " + );
// System.out.println("hexadezimaler Wert: " + Integer.toHexString());
// System.out.println("Char: " + );
Hoffe ihr könnt mir nochmals nen Denkanstoß geben
Zuletzt bearbeitet von einem Moderator: