diff options
Diffstat (limited to 'src/jcgp/function/Addition.java')
-rw-r--r-- | src/jcgp/function/Addition.java | 8 |
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."); } |