Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Aufgabe5ZahlEinlesen {
- public static void main(String[] args) throws Exception {
- System.out.println("Zahl in Form: \\uxxxx eingeben");
- char erstesZeichen = (char)System.in.read();
- if ( erstesZeichen != '\\') {
- System.out.println("Erstes Zeichen \\");
- return;
- }
- char zweitesZeichen = (char)System.in.read();
- if ( zweitesZeichen != 'u') {
- System.out.println("Zweites Zeichen u");
- return;
- }
- char[] vierStellen = new char[4];
- int stellen = 0;
- while (stellen < vierStellen.length) {
- vierStellen[stellen] = (char)System.in.read();
- if (!(vierStellen[stellen] >= '0' && vierStellen[stellen] <= '9')
- && !(vierStellen[stellen] >= 'a' && vierStellen[stellen] <= 'f')) {
- System.out.println("Wert zwischen 0-9 und a-f");
- return;
- }
- stellen++;
- }
- char ueberlauf = (char)System.in.read();
- if (!(ueberlauf == '\n' || ueberlauf == '\r')) {
- System.out.println("Bitte denken Sie an maximale Zeichenzahl von 6.");
- return;
- }
- int umrechnung = 0;
- stellen = 0;
- while (stellen < vierStellen.length) {
- if (vierStellen[stellen] >= '0' && vierStellen[stellen] <= '9') {
- umrechnung = (int)(vierStellen[stellen] - '0');
- }
- else if (vierStellen[stellen] >= 'a' && vierStellen[stellen] <= '9') {
- umrechnung = (int)(vierStellen[stellen] - 'a' + 10);
- }
- stellen++;
- }
- char unicodezeichen = (char)umrechnung;
- System.out.println("Integer-Wert: " + umrechnung);
- System.out.println("Unicode-Zeichen: " + unicodezeichen);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement