Create a New Java Class Rectangle – Java Program

By | July 10, 2019

Create a new Java Class Rectangle – This Python Tutorial will explain the creation of a new Java class named Rectangle with the following class specification:

How To Create a New Rectangle Class in Java

  • Write a Java program using Objects and Classes concepts in Object Oriented Programming. Define the Rectangle class that will have:
  • Two member variables width and height ,
  • A no-arg constructor that will create the default rectangle with width = 1 and height =1.
  • A parameterized constructor that will create a rectangle with the specified x, y, height and width.
  • A method getArea() that will return the area of the rectangle.

Note: Formula for area of rectangle is (width x height)
Formula for perimeter of rectangle is: 2 x (width+height)
A method getPerimeter() that will return the perimeter of the rectangle.

Write a test program that creates two rectangle objects. It creates the first object with default values and the second object with user specified values. Test all the methods of the class for both the objects.

How to Calculate Area and Perimeter in Rectangle Class

Formula for Area of a Rectangle

To calculate area of triangle, we need the number of square units to cover the surface of a figure.
Hence, the formula is: Area = Length x Width

Formula for perimeter of  Rectangle

The perimeter may be defined as the distance around a figure.
Hence formula is:
Perimeter of Rectangle = 2 x Length + 2 x Width
Perimeter of Rectangle = 2 (Length + Width)

Create a new Java class Rectangle in Java Program

How to create a new class Rectangle in Java

The Source Code of Java Rectangle Class Program

/*
 * Write a Java program to create a new class
 called 'Rectangle' with length and height fields
and a no argument constructor and parameterized
constructor. Moreover add two methods to calculate
and return area and perimeter of rectangle.
Write a test class to use this Rectangle class. 
Create different objects initialized by constructors.
Call methods for these objects and show results.
 */
package testrectangle;
/**
 * @author www.EasyCodebook.com
 */
class Rectangle{
    // define two fields
    double length, width;
    // define no arg constructor
    Rectangle()
    {
        length = 1;
        width = 1;
    }
    // define parameterized constructor
    Rectangle(double length, double width)
    {
        this.length = length;
        this.width  = width;
    }
    // define a method to return area
    double getArea()
    {
        return (length * width);
    }
    // define a method to return perimeter
    double getPerimeter()
    {
        return (2 * (length + width));
    }
}
public class TestRectangle {

    public static void main(String[] args) {
        
        // create first object
        //and initialize with no arg constructor
        Rectangle rect1 = new Rectangle();
        
        // create first object
        //and initialize with no arg constructor
        Rectangle rect2= new Rectangle(15.0,8.0);
        
        System.out.println("Area of first object="+rect1.getArea());
        System.out.println("Perimeter of first object="+rect1.getPerimeter());
        System.out.println("Area of second object="+rect2.getArea());
        System.out.println("Perimeter of second object="+rect2.getPerimeter());
   }
    
}

The output of a sample run of the Java Program

Area of first object=1.0
Perimeter of first object=4.0
Area of second object=120.0
Perimeter of second object=46.0

2 thoughts on “Create a New Java Class Rectangle – Java Program

  1. Pingback: Define Circle Class in Java with Radius and Area | EasyCodeBook.com

Leave a Reply

Your email address will not be published. Required fields are marked *