diff options
Diffstat (limited to 'Week14 Route 66/src/OO14route66/Direction.java')
-rw-r--r-- | Week14 Route 66/src/OO14route66/Direction.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Week14 Route 66/src/OO14route66/Direction.java b/Week14 Route 66/src/OO14route66/Direction.java index b8c1636..14d7110 100644 --- a/Week14 Route 66/src/OO14route66/Direction.java +++ b/Week14 Route 66/src/OO14route66/Direction.java @@ -37,6 +37,21 @@ public enum Direction } } } + + /** + * Get the opposite of a direction + * @param direction + * @return + */ + public static Direction opposite(Direction direction) { + switch (direction) { + case North: return South; + case South: return North; + case East: return West; + case West: return East; + default: return direction; + } + } /** * override standard toString |