Design a class called bug which represents a bug moving


Problem

Design and implement a class called Bug, which represents a bug moving along a horizontal wire. The bug can only move for one unit of distance at a time, in the direction it is facing. The bug can also turn to reverse direction. For your design, create a UML Class diagram similar to Figure 5.5 on page 180 of the textbook. Note that you need to include the constructor in the methods section if you code a constructor. Bug will require a toStIin-g method to return the current position and which direction the bug is facing to the driver so it can be output.

Hint: Remember that a horizontal line has a zero position in the middle with positive to the right and negative to the left. Consider that a bug will land on the wire at some point before starting along the wire.

Write an interactive test driver that instantiates a Bug, then allows the user to manipulate it with simple commands like Output {to see the position and direction}, lv'love, Turn, Exit single letters workjustfine. All output should be via the driver not methods within Bug. You should use this driver to create screenshot exhibits for a number of scenarios {e.g., output original position, move a few times, output, move a few more times, output, turn, output, move, output, etc.}I.

Request for Solution File

Ask an Expert for Answer!!
JAVA Programming: Design a class called bug which represents a bug moving
Reference No:- TGS03242107

Expected delivery within 24 Hours