de.hska.java.aufgaben.rekursion
Class Taschenrechner
java.lang.Object
de.hska.java.aufgaben.rekursion.Taschenrechner
public class Taschenrechner
- extends java.lang.Object
Implementiert einen sehr einfachen Taschenrechner mit einem
Parser auf Basis des rekursiven Abstiegs.
Die zugrundliegende Grammatik in EBNF ist
ausdruck = term, [ "+" | "-" , term ] ;
term = "(", term, ")" | "0" | "1" | ... | "9" ;
Zurück zum Aufgabentext
- Author:
- pape
|
Constructor Summary |
Taschenrechner(java.lang.String ausdruck)
Erzeugt einen neuen Taschenrechner mit dem gegebenen
auszuwertenden Ausdruck. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Taschenrechner
public Taschenrechner(java.lang.String ausdruck)
- Erzeugt einen neuen Taschenrechner mit dem gegebenen
auszuwertenden Ausdruck.
evaluiereAusdruck
public int evaluiereAusdruck()
- Gibt den Wert des Ausdrucks zurück.
(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben