Answered step by step
Verified Expert Solution
Link Copied!

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 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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals Of Database Systems

Authors: Ramez Elmasri, Shamkant B. Navathe

7th Edition Global Edition

1292097612, 978-1292097619

More Books

Students also viewed these Databases questions

Question

Provide examples of Dimensional Tables.

Answered: 1 week ago