From c1a240e873cb0e434ea98506d2f33b4a571e354a Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Tue, 6 Jan 2015 11:43:01 +0100 Subject: Assignment No.12 first complete implementation. --- src/de/fhswf/in/inf/java1/aufgabe12/Division.java | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/de/fhswf/in/inf/java1/aufgabe12/Division.java (limited to 'src/de/fhswf/in/inf/java1/aufgabe12/Division.java') diff --git a/src/de/fhswf/in/inf/java1/aufgabe12/Division.java b/src/de/fhswf/in/inf/java1/aufgabe12/Division.java new file mode 100644 index 0000000..906349b --- /dev/null +++ b/src/de/fhswf/in/inf/java1/aufgabe12/Division.java @@ -0,0 +1,39 @@ +/** + * + */ +package de.fhswf.in.inf.java1.aufgabe12; + +/** + * Divides two double values. + * + * @author $Author: $ + * @version $Revision: $, $Date: $ UTC + */ +public class Division extends BinaryOperator +{ + + /** + * Intentionally empty. + * + */ + public Division() + { + } + + /* + * (non-Javadoc) + * + * @see de.fhswf.in.inf.java1.aufgabe12.BinaryOperator#eval(double, double) + */ + @Override + final double eval(double d1, double d2) + { + if (d2 == 0.0) + { + throw new IllegalArgumentException("Divisor can't be 0."); + } + + return d1 / d2; + } + +} -- cgit v1.2.3-70-g09d2