Übungsblatt1 ============ Author: Jan Schäfer Date: 2011-05-09 12:13:05 CEST Table of Contents ================= 1 Übungsblatt 1 1.1 Probleme zu Lösen 1 Übungsblatt 1 ~~~~~~~~~~~~~~~~ 1.1 Probleme zu Lösen ====================== * Ex1 - Wie lese ich String zeichenweise ein? - char[] chars = input.toCharArray() - input.charAt(pos) - Wie erkenne ich ein Whitespace? - Character.isWhitespace() - c `= ' ' || c =' '\n' || c == '\r' - Wie erkenne ich einen Digit? - Character.isDigit() - c > 48 && c < 57 - c >= '0' && c <= '9' - Wie erkenne ich eine Zahl? - extra schleife - digits merken - Wie gebe ich Token Stream zurück? - Stream => Iterator implementieren - Zwischenzustand => ArrayList * Ex2 - Wie unterscheide ich floats von integern? - Wir erkenne ich ungültige floats? - später bei der Umwandlung - direkt - Integer Arithmetik muss erhalten bleiben! * Ex4 - Float / Integer Arithmetik - Was soll bei 4 + 5.0 passieren? - war nicht genau spezifiziert * Ex3 - * Generell - Code Qualität / Lesbarkeit beachten