de.hska.java.aufgaben.rekursion
Class Taschenrechner

java.lang.Object
  extended by 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.
 
Method Summary
 int evaluiereAusdruck()
          Gibt den Wert des Ausdrucks zurück.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Taschenrechner

public Taschenrechner(java.lang.String ausdruck)
Erzeugt einen neuen Taschenrechner mit dem gegebenen auszuwertenden Ausdruck.

Method Detail

evaluiereAusdruck

public int evaluiereAusdruck()
Gibt den Wert des Ausdrucks zurück.



(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben