Java Computer Programming. Each robot: - Has a name (attribute name: string) - Has a position: given by the integer attributes x and y. - Has a direction: given by the direction attribute that takes one of the values "North", "East", "South" or "West".
Java Computer
Each robot:
- Has a name (attribute name: string)
- Has a position: given by the integer attributes x and y.
- Has a direction: given by the direction attribute that takes one of the values "North",
"East", "South" or "West".
The name, position and direction of a robot are given to it at the moment of its creation
- Can advance one step forward: with method without parameter advance ()
- Can turn right 90 ° to change direction (if its direction was "North" it becomes "East", if
it was "East" it becomes "South", etc.): with the method without parameter right().
Robots cannot turn left.
- Can display its detail with the method detail()
Detail: name, position, and current direction.
![Write a Java application that has a Robot.java and a mainClass.java.
1) In Robot.java, define the Robot class and implements all the data members and constructors.
2) In mainClass.java, add code to create 4 objects (instances of class Robot):
Robot1:
name: Machina
1, y = 5
direction: North
position: x =
Robot2:
name: Silver Head
position: x = 1, y = 2
direction: North
Robot3:
name: Bishop
position: x= 10,y = 7
direction: East
Robot4:
name: Bender
position: x= 15, y = 5
direction: West
3) Make robot Machina turn to face robot Silver Head.
4) Make robot Machina advance forward 3 steps.
5) Make robot Bender advance to the same position as robot Bishop](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F3046cdee-db5c-45b8-83b1-15e9b585ff09%2Fc92d5b7a-9c4b-472d-a561-7e2b5d0f9a67%2F9o5odv5_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)