logo Practice-It logo

BJP3 Exercise 8.18: classRectangle

Author: Marty Stepp (on 2013/09/15)

Write a class called Rectangle that represents a rectangular two-dimensional region. Your Rectangle objects should have the following methods:

public Rectangle(int x, int y, int width, int height)

Constructs a new rectangle whose top-left corner is specified by the given coordinates and with the given width and height. Throw an IllegalArgumentException on a negative width or height.

public int getHeight()

Returns this rectangle's height.

public int getWidth()

Returns this rectangle's width.

public int getX()

Returns this rectangle's x-coordinate.

public int getY()

Returns this rectangle's y-coordinate.

public String toString()

Returns a string representation of this rectangle, such as "Rectangle[x=1,y=2,width=3,height=4]".

Type your solution here:


This is a class problem. Submit a complete Java class as described.

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.