Robots Exercise #4 Add a new Java file e.g. Exercise4.java, or whatever to the .exercises package. Create the following objects: - A City with 25 streets and avenues - a Robot in the city, starting on street 3, avenue 5, facing WEST Test your application so far and make sure everything looks as it should. Add the following static methods: (feel free to make use of methods that were written in previous exercises) gotoStreet(): moves the robot to a specific street number - arguments = a robot, a street number - returns nothing - make sure it works whether your robot is to the north or south of the desired street number, and regardless of the robot's starting direction Test the gotoStreet() method: a) send the robot from its starting position to street 10 gotoStreet(yourRobot, 10); (no other statements except for the city and robot constructors: this should automatically turn and move your robot to the correct location) b) send the robot from its starting position to street 1 gotoStreet(yourRobot, 1); (no other statements except for the city and robot constructors: this should automatically turn and move your robot to the correct location) gotoAvenue(): moves the robot to a specific avenue number - arguments = a robot, an avenue number - returns nothing - make sure it works whether your robot is to the east or west of the desired avenue number, and regardless of the robot's starting direction Test the gotoAvenue() method: a) send the robot from its starting position to avenue 10 gotoAvenue(yourRobot, 10); (no other statements except for the city and robot constructors: this should automatically turn and move your robot to the correct location) b) send the robot from its starting position to avenue 1 gotoAvenue(yourRobot, 1); (no other statements except for the city and robot constructors: this should automatically turn and move your robot to the correct location) gotoIntersection(): moves the robot to a specific intersection (street/avenue) - arguments: a robot, an avenue number, a street number - returns nothing - this method should use the methods you've already written to move the robot to a specific street and avenue Test your gotoIntersection() method: gotoIntersection(10, 10); gotoIntersection(1, 1);