- Lies Reguläre Ausdrücke, Pattern.matches() bzw. String#matches(), Die Klassen Pattern und Matcher und Finden und nicht matchen.
- Schreibe in Programm mit regulären Ausdrücken, was in “hund 12 katze 59 maus 39” die Zahlen 12 59 39 ausgibt.
- Erweitere das Programm, dass auch Operatoren erkannt werden, wie “hund 33 + 12 x katze 3”, was ergibt 33 + 12 x 3.
- Erweitere das Programm um eine Methode double parseLine(String), was so eine Zeile wie “hund 33 + 12 x katze 3” bekommt, daraus Zahlen und Operatoren extrahiert, also “33 + 12 x 3” bildet, und das mit der JDK JavaScript Engine auswertet.
- Schaue das Video von http://www.acqualia.com/soulver/ und die Screenhots an.
- Implementiere damit http://www.acqualia.com/media/images/soulver/introduction/MeaningOfLife.png und aus dem Video die erste Berechnung von 00:00 – 00:08 mit einer Konsolenanwendung, und zeilenweiser Ausgabe, die einfach die Summe und das Zwischenergebnis in der die Spalte rechts auf der Konsole ausgibt.
- Optional: Man soll mit $? auf das letzte Ergebnis zugreifen können, mit $1, $2, … auf das 1. Zwischenergebnis, 2. Zwischenergebnis, usw.
- Implementiere damit http://www.acqualia.com/media/images/soulver/introduction/InterestRates.png.