Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

A LinearPerson lives on a number line. At any time, he or she has a position, su

ID: 3801547 • Letter: A

Question

A LinearPerson lives on a number line. At any time, he or she has a position, such as 0 or 3 or -5. He or she can move one position at a time. He or she has a direction of movement. So if a LinearPerson is moving right and is at position -3. the new position will be -2. If a LinearPerson is moving left and is at position -3. the new position will be -4. The following describes the LinearPerson class: You should decide the instance variables needed for LinearPerson. Overloaded constructors: a no-argument constructor that sets the current position at 0 and the current direction as "to the right." a constructor that takes one int as a parameter: the parameter represents the initial position of the LinearPerson methods: public void turn()//changes the direction of the LinearPerson (right to left, or left to right) public void move() H moves the LinearPerson one position in his or her current direction public int getPosition() U returns the current position of the LinearPerson As an example LinearPerson sophle = new LlnearPersonQ;//sophle is at position 0, moving right sophie.turn();//sophie is at position 0, moving left sophie.move();//sophie is at position -1, moving left sophie.move();//sophie is at position -2, moving left sophie.turn();//sophie is at position -2, moving right sophie.move();//sophie is at position -1. moving right Create a class LinearPersonPair that creates two LinearPerson objects, one using the no-argument constructor, the other object should be created at a given location. The program moves the objects In various directions and prints their final locations.

Explanation / Answer

Answer:

Program:

LinearPerson.java

LinearPersonPair.java

----------------------------------------------------------------------------------------------------------------------------------------------

OUTPUT

Initial Position of LinearPerson1 : 0
Initial Position of LinearPerson2 : -3
Final Position of LinearPerson1 : -2
Final Position of LinearPerson2 : 0

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote