A Simple Robot World:
We start with a simple example, which models robots moving around a two-dimensional grid, displayed on a computer screen. The position of a robot on the grid is expressed as x-and y-coordinates, which can take any integer value within the limits of the grid. Figure shows an example of a grid containing three robots. If you are not keen on robots, then you can think of this as a traffic simulation or perhaps a board game similar principles apply.
Each robot is represented by an object in the computer system. Each object has some stored data associated with it - in this case, each robot object stores its current position on the grid. The values of the data stored by an object determine the state of the object. For the moment, we assume that when the state of a robot object changes, the screen automatically updates and displays that robot in its new position.
We also need some way to identify each robot object, so we can manipulate the appropriate object. For simplicity at present, we assume that each robot object has a name - later on we will see that things in Java are a little more complex. So, we can think of the three robots as software objects, each with a unique name and some stored data, as shown in below diagram.
Each object can respond to a number of commands or requests. For example, a robot object may be asked to:
- move one position on the grid in a north, south, east or west direction;
- indicate its current position;
- move to an arbitrary position on the grid.
Java Assignment Help - Java Homework Help
Struggling with java programming language? Are you not finding solution for your A simple robot world homework and assignments? Live A simple robot world experts are working for students by solving their doubts & questions during their course studies and training program. We at Expertsmind.com offer A simple robot world homework help, java assignment help and A simple robot world projects help anytime from anywhere for 24x7 hours. Computer science programming assignments help making life easy for students.
Why Expertsmind for assignment help
- Higher degree holder and experienced experts network
- Punctuality and responsibility of work
- Quality solution with 100% plagiarism free answers
- Time on Delivery
- Privacy of information and details
- Excellence in solving java programming language queries in excels and word format.
- Best tutoring assistance 24x7 hours