Point.java
Created with JBuilder
// Fig. 9.4: Point.java
// Point class declaration represents an x-y coordinate pair.

public class Point {
  private int x; // x part of coordinate pair
  private int y; // y part of coordinate pair

  // no-argument constructor
  public Point()
  {
    // implicit call to Object constructor occurs here
  }

  // constructor
  public Point( int xValue, int yValue )
  {
    // implicit call to Object constructor occurs here
    x = xValue;  // no need for validation
    y = yValue;  // no need for validation
  }

  // set x in coordinate pair
  public void setX( int xValue )
  {
    x = xValue;  // no need for validation
  }

  // return x from coordinate pair
  public int getX()
  {
    return x;
  }

  // set y in coordinate pair
  public void setY( int yValue )
  {
    y = yValue;  // no need for validation
  }

  // return y from coordinate pair
  public int getY()
  {
    return y;
  }

  // return String representation of Point object
  public String toString()
  {
    return "[" + x + ", " + y + "]";
  }

} // end class Point



Point.java
Created with JBuilder