/* ArrayCubes.java        Authors: Koffman & Wolz
 * A class that represents an array of cubes
 */
public class ArrayCubes {
  // data fields
  private int[] cubes;    // an array of integers

  // methods
  // postcondition: creates an array of size numCubes
  public ArrayCubes(int numCubes) {
     cubes = new int[numCubes];
  }

  // postcondition: Each element of cubes stores the
  //    cube of its subscript: 0, 1, 8, 27, and so on.
  public void fillCubes() {
     // Fill array cubes.
     for (int i = 0; i < cubes.length; i++) {
        cubes[i] = i * i * i;
     }
  }

  // postcondition: Creates a string containing the cubes
  //   separated by spaces
  public String toString () {
     String cubeStr = "";
     for (int i = 0; i < cubes.length; i++) {
        cubeStr = cubeStr + cubes[i] + "   ";
     }
     return cubeStr;
  }

}

