summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-01-07 14:23:42 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-01-07 14:23:42 +0100
commitad9ec8854341770a84700d3df18c3a044a14f673 (patch)
treefac578e52047b152edc281917ca87daa58cd926a /src/de/fhswf/in
parentc1a240e873cb0e434ea98506d2f33b4a571e354a (diff)
downloadJava1-ad9ec8854341770a84700d3df18c3a044a14f673.tar.gz
Java1-ad9ec8854341770a84700d3df18c3a044a14f673.zip
Assignment No.12 after correction
Diffstat (limited to 'src/de/fhswf/in')
-rw-r--r--src/de/fhswf/in/inf/java1/aufgabe12/BinaryOperator.java2
-rw-r--r--src/de/fhswf/in/inf/java1/aufgabe12/UpnMain.java17
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());
+ }
}
}