aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/function/Addition.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/function/Addition.java')
-rw-r--r--src/jcgp/function/Addition.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/jcgp/function/Addition.java b/src/jcgp/function/Addition.java
index f40bc24..3a8f123 100644
--- a/src/jcgp/function/Addition.java
+++ b/src/jcgp/function/Addition.java
@@ -1,5 +1,6 @@
package jcgp.function;
+import jcgp.exceptions.InvalidArgumentsException;
import jcgp.population.Connection;
public class Addition extends Function {
@@ -11,7 +12,12 @@ public class Addition extends Function {
if (connections.length < arity) {
throw new InvalidArgumentsException("Not enough connections were given.");
} else if (connections[0].getValue() instanceof Integer) {
- return ((Integer) connections[0].getValue()) + ((Integer) connections[1].getValue());
+ Integer arg1 = ((Integer) connections[0].getValue());
+ Integer arg2 = ((Integer) connections[1].getValue());
+ Integer result = arg1 + arg2;
+
+ System.out.println(arg1 + " + " + arg2 + " = " + result);
+ return result;
} else {
throw new InvalidArgumentsException("Wrong data type, this function takes Integer.");
}