/* ***************************************************************************** * Name: * NetID: * Precept: * * Description: Client to create and animate an array of N * bouncing balls. * * Example: * $ java-introcs BouncingBalls 10 * **************************************************************************** */ public class BouncingBalls { public static void main(String[] args) { // read number of bouncing balls from command-line int n = ___________________________; // initialze standard drawing StdDraw.setXscale(-1.0, 1.0); StdDraw.setYscale(-1.0, 1.0); StdDraw.enableDoubleBuffering(); // create an array of n balls Ball[] balls = _____________________; for (int i = 0; i < n; i++) balls[i] = ______________________; // do the animation loop while (true) { // gray background StdDraw.clear(StdDraw.GRAY); // draw and move n black balls StdDraw.setPenColor(StdDraw.BLACK); for (int i = 0; i < ____; i++) { _____________________________________; _____________________________________; } StdDraw.show(); StdDraw.pause(20); } } }