diff options
| author | mokha <mokha@cisco.com> | 2019-04-28 18:18:05 -0600 |
|---|---|---|
| committer | mokha <mokha@cisco.com> | 2019-04-28 18:18:05 -0600 |
| commit | e8efc1ab863803a118aef4d3ecde7ee947aa152a (patch) | |
| tree | f69d95ab88cda3507511a686dbe890f8aea68b36 | |
| parent | 76509e9a1c1698e6244509aa4ef7505b7cd0cf6a (diff) | |
getAverageTime()
| -rw-r--r-- | assignments/assignment1/src/main/java/ca/mokhan/assignment1/BanffMarathonRunner.java | 7 | ||||
| -rw-r--r-- | assignments/assignment1/src/test/java/ca/mokhan/assignment1/BanffMarathonRunnerTest.java | 5 |
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)); + } } |
