Class Rectangle

java.lang.Object
  extended byRectangle

public class Rectangle
extends Object

This class represents a Rectangle.

There are two new fields:
private double height
private double width

Author:
Shayne Steele steele@cs.fsu.edu

Field Summary
static double DEFAULT_HEIGHT
          define constant for default height
static double DEFAULT_WIDTH
          define constant for default width
private  double height
          height
static double SHORTEST_HEIGHT
          define constant for shortest height
static double SHORTEST_WIDTH
          define constant for shortest width
private  double width
          width
 
Constructor Summary
Rectangle()
          Empty constructor.
Rectangle(double height, double width)
          Complete constructor.
Rectangle(Rectangle rectangle)
          Copy constructor.
 
Method Summary
 double area()
          The area of this object.
 double getHeight()
          This object height value.
 double getWidth()
          This object width value.
 double perimeter()
          The perimeter of this object.
private  void privateSetHeight(double height)
          Set this object's height value.
private  void privateSetWidth(double width)
          Set this object's width value.
 void setHeight(double height)
          Set this object height value.
 void setRectangle()
          Empty set.
 void setRectangle(double height, double width)
          Complete set.
 void setRectangle(Rectangle rectangle)
          Copy set.
 void setWidth(double width)
          Set this object width value.
 String toString()
          A String representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SHORTEST_HEIGHT

public static final double SHORTEST_HEIGHT
define constant for shortest height

See Also:
Constant Field Values

SHORTEST_WIDTH

public static final double SHORTEST_WIDTH
define constant for shortest width

See Also:
Constant Field Values

DEFAULT_HEIGHT

public static final double DEFAULT_HEIGHT
define constant for default height

See Also:
Constant Field Values

DEFAULT_WIDTH

public static final double DEFAULT_WIDTH
define constant for default width

See Also:
Constant Field Values

height

private double height
height


width

private double width
width

Constructor Detail

Rectangle

public Rectangle(double height,
                 double width)
Complete constructor.

Parameters:
height - the height
width - the width

Rectangle

public Rectangle()
Empty constructor.

height and width set to DEFAULT_HEIGHT and DEFAULT_WIDTH respectivly


Rectangle

public Rectangle(Rectangle rectangle)
Copy constructor.

Parameters:
rectangle - this object will have height and width set to parameter's values
Method Detail

privateSetHeight

private void privateSetHeight(double height)
Set this object's height value.

Parameters:
height - set this object height value to the parameter, with a minimum size of SHORTEST_HEIGHT

privateSetWidth

private void privateSetWidth(double width)
Set this object's width value.

Parameters:
width - set this object width value to the parameter, with a minimum size of SHORTEST_WIDTH

getHeight

public double getHeight()
This object height value.

Returns:
this object height value

getWidth

public double getWidth()
This object width value.

Returns:
this object width value

setHeight

public void setHeight(double height)
Set this object height value.

Parameters:
height - set this object height value to the parameter

setWidth

public void setWidth(double width)
Set this object width value.

Parameters:
width - set this object width value to the parameter

setRectangle

public void setRectangle(double height,
                         double width)
Complete set.

Parameters:
height - height
width - width

setRectangle

public void setRectangle()
Empty set.

height and width set to DEFAULT_HEIGHT and DEFAULT_WIDTH respectivly


setRectangle

public void setRectangle(Rectangle rectangle)
Copy set.

Parameters:
rectangle - this object will have height and width set to parameter's values

area

public double area()
The area of this object.

Returns:
the area of this object

perimeter

public double perimeter()
The perimeter of this object.

Returns:
the perimeter of this object

toString

public String toString()
A String representation of this object.

Returns:
Rectangle[height = value, width = value]