summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2019-04-28 18:18:05 -0600
committermokha <mokha@cisco.com>2019-04-28 18:18:05 -0600
commite8efc1ab863803a118aef4d3ecde7ee947aa152a (patch)
treef69d95ab88cda3507511a686dbe890f8aea68b36
parent76509e9a1c1698e6244509aa4ef7505b7cd0cf6a (diff)
getAverageTime()
-rw-r--r--assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java7
-rw-r--r--assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java5
2 files changed, 12 insertions, 0 deletions
diff --git a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java b/assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java
index 8d83a8b..5578f23 100644
--- a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java
+++ b/assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java
@@ -31,4 +31,11 @@ public class BanffMarathonRunner extends AddressBook
Arrays.sort(runners);
return runners[1];
}
+
+ public static int getAverageTime(BanffMarathonRunner[] runners)
+ {
+ int sum = 0;
+ for (BanffMarathonRunner runner : runners) sum += runner.time;
+ return sum / runners.length;
+ }
}
diff --git a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java
index ea985b8..3435ce0 100644
--- a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java
+++ b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java
@@ -47,4 +47,9 @@ public class BanffMarathonRunnerTest extends TestCase
{
assertEquals(this.kate, BanffMarathonRunner.getSecondFastestRunner(this.runners));
}
+
+ public void testGetAverageTime()
+ {
+ assertEquals(321, BanffMarathonRunner.getAverageTime(this.runners));
+ }
}