Download | Plain Text | No Line Numbers
-
- public interface UPNRechner
- {
- /** Fügt dem Rechner eine Operation hinzu.
- * @param op Inplementierung einer Operation.
- */
- public void addOperation(UPNOperation op);
-
- /** Liefert die Opertion mit dem angegebenen Operationssymbol.
- * @param symbol Symbol der Operation.
- * @return Implementierung der Operation oder null falls keine vorhanden.
- */
-
- /** Gibt eine Zahl in den UPN Rechner ein.
- * @param n Eingegebene Zahl.
- */
-
- /** Gibt ein Operationssymbol in den UPN Rechner ein und führt
- * die entsprechende Operation aus.
- * @param symbol Symbol der Operation.
- * @throws InvalidOperationException Für dieses Symbol wurde keine Operation gefunden.
- * @throws InvalidParameterException Ungültiger oder fehlender Parameter.
- */
- public void enterOperation(String symbol) throws InvalidOperationException,InvalidParameterException;
- }
-