---
title: 'Thema der Woche: Werte und Operatoren erkennen'
url: 'https://tutego.de/blog/javainsel/2013/07/thema-der-woche-werte-und-operatoren-erkennen'
markdown: 'https://tutego.de/blog/javainsel/2013/07/thema-der-woche-werte-und-operatoren-erkennen.md'
date: '2013-07-23'
description: '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,…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Werte und Operatoren erkennen

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Werte und Operatoren erkennen

23.07.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

- Lies [Reguläre Ausdrücke](http://openbook.galileocomputing.de/javainsel/javainsel_04_008.html#dodtpfc2734b1-8b35-4dd5-966b-bb008cae0761), [Pattern.matches() bzw. String#matches()](http://openbook.galileocomputing.de/javainsel/javainsel_04_008.html#dodtpb7c12b47-3234-4d45-967e-0e365a0e12e6), [Die Klassen Pattern und Matcher](http://openbook.galileocomputing.de/javainsel/javainsel_04_008.html#dodtpfb7f091e-c01c-4a19-a470-7366b52f345a) und [Finden und nicht matchen](http://openbook.galileocomputing.de/javainsel/javainsel_04_008.html#dodtp9e3adb06-b611-43a6-9a50-6fadd4a21478).
- 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 und die Screenhots an.
- Implementiere damit [http://www.acqualia.com/media/images/soulver/introduction/MeaningOfLife.png](http://www.acqualia.com/media/images/soulver/introduction/MeaningOfLife.png "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](http://www.acqualia.com/media/images/soulver/introduction/InterestRates.png "http://www.acqualia.com/media/images/soulver/introduction/InterestRates.png").

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Bean-Bean Mapping mit Dozer](https://tutego.de/blog/javainsel/2013/07/bean-bean-mapping-mit-dozer-2.md)
- Next: [Community-Aufruf: Testet eure Software mit Java 8](https://tutego.de/blog/javainsel/2013/07/community-aufruf-testet-eure-software-mit-java-8.md)
