diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-01-07 14:23:42 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-01-07 14:23:42 +0100 |
| commit | ad9ec8854341770a84700d3df18c3a044a14f673 (patch) | |
| tree | fac578e52047b152edc281917ca87daa58cd926a /src/de/fhswf/in/inf | |
| parent | c1a240e873cb0e434ea98506d2f33b4a571e354a (diff) | |
| download | Java1-ad9ec8854341770a84700d3df18c3a044a14f673.tar.gz Java1-ad9ec8854341770a84700d3df18c3a044a14f673.zip | |
Assignment No.12 after correction
Diffstat (limited to 'src/de/fhswf/in/inf')
| -rw-r--r-- | src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java | 2 | ||||
| -rw-r--r-- | src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java | 17 |
2 files changed, 13 insertions, 6 deletions
diff --git a/src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java b/src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java index 50ac855..5d522cc 100644 --- a/src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java +++ b/src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java @@ -29,7 +29,7 @@ public abstract class BinaryOperator implements Operator if (stack.size() < 2) { throw new IllegalArgumentException( - "Unary operation requires one operand."); + "Binary operation requires two operand."); } double d2 = stack.pop(); diff --git a/src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java b/src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java index 9d056a6..30c3204 100644 --- a/src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java +++ b/src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java @@ -30,12 +30,19 @@ public final class UpnMain { UPN test = new UPN(); - - test.calculate("5 3 - 2 * 10 9 - / 10 6 - 8 6 - 2 * / -"); - System.out.println(test.getResult()); - test.calculate("-3.1415 abs"); - System.out.println(test.getResult()); + try + { + test.calculate("5 3 - 2 * 10 9 - / 10 6 - 8 6 - 2 * / -"); + System.out.println(test.getResult()); + test.calculate("-3.1415 abs cos"); + System.out.println(test.getResult()); + } + catch (IllegalArgumentException e) + { + System.err + .println("UPN string encountered error: " + e.getMessage()); + } } } |
