Question :
Suppose direction is an integer angle between 0 and 359 degrees.
You turn by a given angle and update the direction as direction = (direction + turn) % 360; In which situation do you get the wrong result?
How can you fix that without using the Math.floorMod method described in Java 8 Note 4.1?