Answered step by step
Verified Expert Solution
Question
1 Approved Answer
/ * * This class models a ball that bounces off walls. * / public class Ball { / / Instance variables private int distance;
This class models a ball that bounces off walls.
public class Ball
Instance variables
private int distance;
private int startPosition;
private int position;
private boolean travelingEast;
private boolean travelingWest;
Constructs a ball at position traveling east.
@param rightWall the position of the wall to the right
public Ballint rightWall
distancerightWall;
position;
travelingEasttrue;
travelingWestfalse;
Moves the ball.
public void move
iftravelingEast && position distance
travelingEastfalse;
travelingWest true;
iftravelingWest && position
position position ;
if startPosition
travelingEasttrue;
travelingWest false;
Gets the current position.
@return the current position
public int getPosition
return position;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started