Question: Using Java, Define a class named Rectangle. A Rectangle object stores an (x, y) coordinate of its top/left corner (0, 0), a width, and a

Using Java,

Define a class named Rectangle. A Rectangle object stores an (x, y) coordinate of its top/left corner (0, 0), a width, and a height. Each Rectangle object should have the following public methods:

Using Java, Define a class named Rectangle. A Rectangle object stores an

Test your program by running it with the given TestRectangle class.

_______________________________________________________________________________________

import java.awt.*; public class TestRectangle { public static void main(String[] args) { Rectangle r1 = new Rectangle(5, 4, 10, 17); Rectangle r2 = new Rectangle(10, 10, 20, 3); Rectangle r3 = new Rectangle(5, 1, 12, 15); Rectangle r4 = new Rectangle(10, 10, 20, 3); System.out.println("r1 = " + r1); System.out.println("r2 = " + r2); System.out.println("r3 = " + r3); System.out.println("r4 = " + r4); System.out.println("r1 contains (6, 8)? = " + r1.contains(6, 8)); System.out.println("r2 contains (6, 8)? = " + r2.contains(6, 8)); System.out.println("r3 contains (6, 8)? = " + r3.contains(6, 8)); System.out.println("r2 contains (30, 13)? = " + r2.contains(30, 13)); System.out.println("r2 equals r1? " + r2.equals(r1)); System.out.println("r2 equals r2? " + r2.equals(r2)); System.out.println("r2 equals r3? " + r2.equals(r3)); System.out.println("r2 equals r4? " + r2.equals(r4)); System.out.println("getArea (r1)? = " + r1.getArea()); System.out.println("getArea (r2)? = " + r2.getArea()); System.out.println("getArea (r3)? = " + r3.getArea()); System.out.println("getArea (r4)? = " + r4.getArea()); r1.moves(10,10); r2.moves(20,0); r3.moves(5,-1); r4.moves(-10,-10); System.out.println("r1 = " + r1); System.out.println("r2 = " + r2); System.out.println("r3 = " + r3); System.out.println("r4 = " + r4); } } // TestRectangle 

Rectangle (x, y, width, height) Constructs a new rectangle whose top-left corner is specified by the given coordinates and with the given width and height. getX Returns this rectangle's leftmost x-coordinate. get Y Returns this rectangle's top y-coordinate. getWidth Returns this rectangle's width. get Height Returns this rectangle's height. toString Returns a String representation of this rectangle, such as "Rectangle [x 1, y 2, width 3, height 4] TT contains (x, y) Returns whether the given Point's (x, y) coordinates lie inside the bounds of this rectangle. equals (rect) Returns whether the given other rectangle rect is a rectangle with the same xly coordinates, width, and height as this rectangle getArea (rect) Returns an area of this rectangle. (Ref. area width height) moves (dx dy) Moves the rectangle by dx and dy

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!