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".

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

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".


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
Transcribed Image Text: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
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY