Question: AgileRobot.java Implement the following methods using Java. The basic Robot in the Robots API can only move forward and turn left. While we can theoretically
AgileRobot.java

Implement the following methods using Java.
The basic Robot in the Robots API can only move forward and turn left. While we can theoretically move the robot in any direction using these two methods, it becomes tedious with more advanced movement patterns. In this exercise, you will create an AgileRobot with additional functionality in addition to the ones provided with the basic Robot. In particular, the following methods should be implemented: 1. turnRight): void Turns the robot right by 90 degrees or one quarter turn 2. turnRight(int n): void Turns the robot right n times 3. turnLeft(int n): void Turns the robot left n times 4. moveForward(int n: void - Moves the robot n squares forward 5. moveBackwards(0: void- Moves the robot backwards by 1 square keeping the original orientation of the robot 6. moveBackwards(int n): void Moves the robot backwards by n squares keeping the original orientation of the robot 7. moveTo(int avenue, int street): void Moves the robot to the specified intersection in the fewest number of moves possible
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
