Question: / * * 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 0 traveling east.
@param rightWall the position of the wall to the right
*/
public Ball(int rightWall)
{
distance=rightWall;
position=0;
travelingEast=true;
travelingWest=false;
}
/**
Moves the ball.
*/
public void move()
{if(travelingEast && position distance)
{travelingEast=false;
travelingWest = true;}
}
if(travelingWest && position>0)
{position= position -1;
if (startPosition<0)
{travelingEast=true;
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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!