Eine Methode mit dem Kopf: public void
addieren(String ware).
Die Aufgabe der Methode
besteht darin, Zeichenketten, die im
Parameter ware geliefert werden, im Hinblick
auf die enthaltene Preisangabe zu analysieren und den
gefundenen Preis in Euro-Cent zur Summe aller bisher gelieferten Preise
zu addieren, um so eine
Ausgabenbilanz für die Kreditkarte zu berechnen. Die Preise
können in Euro (EUR), Britischen Pfund (GBP) und Dollar
(USD) angegeben sein.
Vor dem Addieren werden Preisangaben in Fremdwährungen
in Euro-Cent umgerechnet.
Verwenden Sie folgende Wechselkurse für Dollar (USD) und Britisches
Pfund (GBP):
1,00 USD = 0,85 Euro
1,00 GBP = 1,15 Euro
Übergeben werden können an die Methode addieren
beliebige Zeichenketten. Es kann allerdings davon ausgegangen werden,
dass vor dem Geldbetrag immer ein Doppelpunkt
steht und der Geldbetrag durch Leerzeichen plus Angabe
der Währung abgeschlossen wird. Siehe die Beispiele unten.
In jeder Zeichenkette steht genau eine
Preisinformation. Die Preisinformation wird in Euro, Dollar
oder britischen Pfund mit Komma
geschrieben, z. B. 7,45.
Zeichenketten, die einen Integerwert darstellen,
können mit dem folgenden Methodenaufruf in
Integerzahlen umgerechnet
werden:
Integer.parseInt(String str). Wobei das
Argument str
für die Zeichenkette steht. Die Zeichenketten dürfen
keine Leerzeichen enthalten.
Verwenden Sie bei Ihren Berechnungen Integerarithmetik.