Calculate Area of Rectangle in Java Using Class and Object | Online Tool & Guide


Java Rectangle Area Calculator (Class & Object)

Enter the dimensions of a rectangle to generate the complete Java code that calculates its area using a class and object structure.


Enter the length of the rectangle.


Enter the width of the rectangle.


Select the unit of measurement. This only affects the example output, not the Java code itself.

Results

Area: 50 cm²

Input Length: 10

Input Width: 5

Visual representation of the rectangle (proportions are approximate).

Generated Java Code

This code defines a `Rectangle` class and uses an object of this class to find the area.

// File: Rectangle.java
public class Rectangle {
    // Member variables
    private double length;
    private double width;

    // Constructor to initialize length and width
    public Rectangle(double length, double width) {
        this.length = length;
        this.width = width;
    }

    // Method to calculate the area
    public double getArea() {
        return this.length * this.width;
    }

    // Main method to run the program
    public static void main(String[] args) {
        // Create an object of the Rectangle class
        Rectangle myRectangle = new Rectangle(10.0, 5.0);

        // Calculate the area by calling the getArea() method
        double area = myRectangle.getArea();

        // Print the result
        System.out.println("The area of the rectangle is: " + area);
    }
}
                    

What is Calculating the Area of a Rectangle in Java Using a Class and Object?

To calculate area of rectangle in java using class and object is a fundamental exercise in Object-Oriented Programming (OOP). Instead of performing a simple multiplication in a single function, this approach models a real-world rectangle as a software ‘object’. A `class` (e.g., `Rectangle`) serves as a blueprint, defining the properties (like length and width) and behaviors (like `calculateArea()`) that any rectangle object will have. Creating an ‘object’ means creating a specific instance of that class, with its own unique length and width values. This method is highly scalable and organized, promoting reusable and easy-to-maintain code, which is a cornerstone of professional software development.

Java Rectangle Area Formula and Code Explanation

The formula for a rectangle’s area is simple: Area = Length × Width. When implementing this in Java with classes, we structure the code to reflect this relationship in an object-oriented way.

The code consists of two main parts: the class definition and the main method where the class is used.

  1. The `Rectangle` Class: This is the blueprint. It contains variables for `length` and `width` and a method, `getArea()`, which performs the calculation.
  2. The `main` Method: This is the entry point of the program. Here, we create an actual `Rectangle` object and use its `getArea` method to perform the calculation and display the result.
Java Code Variable Explanations
Variable / Method Meaning Unit / Type Typical Range
length The longer side of the rectangle. double (Unit-agnostic in code) Any positive number
width The shorter side of the rectangle. double (Unit-agnostic in code) Any positive number
Rectangle() The constructor, a special method to create and initialize a new Rectangle object. N/A N/A
getArea() A method that calculates and returns the area. double (Returns calculated area) Any positive number

Practical Examples

Example 1: A Standard Room

Imagine you need to calculate the floor area of a room that is 15 feet long and 10 feet wide.

  • Inputs: Length = 15, Width = 10
  • Units: Feet
  • Java Object Creation: Rectangle room = new Rectangle(15.0, 10.0);
  • Result: Calling room.getArea() would return 150.0. The area is 150 square feet.

Example 2: A Small Component

Suppose you are designing a small electronic component that is 2.5 cm long and 1.2 cm wide.

  • Inputs: Length = 2.5, Width = 1.2
  • Units: Centimeters
  • Java Object Creation: Rectangle component = new Rectangle(2.5, 1.2);
  • Result: Calling component.getArea() would return 3.0. The area is 3.0 cm². For more details on this approach, see our guide on a java oop example.

How to Use This Java Rectangle Area Calculator

This tool simplifies the process to calculate area of rectangle in java using class and object. Follow these steps:

  1. Enter Dimensions: Input the `length` and `width` of your rectangle in the designated fields.
  2. Select Units: Choose the unit of measurement from the dropdown. This helps contextualize the numerical area result, but does not change the generated Java code, which is inherently unitless.
  3. Review the Results: The calculator instantly displays the numerical area and updates the Java code in the text box below.
  4. Copy the Code: Click the “Copy Code” button to copy the entire Java class to your clipboard. You can then paste it into a `.java` file, compile, and run it in your own Java environment.

Key Factors That Affect the Java Code

  • Data Types: Using `double` for length and width allows for decimal values, offering more precision than `int`. For a simple java class tutorial, integers might suffice.
  • Encapsulation: Declaring `length` and `width` as `private` and accessing them only through methods (like a constructor or getters) is a core OOP principle. It protects the object’s state from accidental outside modification.
  • Constructor: The constructor is essential for ensuring that a `Rectangle` object cannot be created without valid dimensions.
  • Instance Methods: The `getArea()` method is an instance method because its calculation depends on the specific length and width of a particular rectangle object.
  • Static `main` Method: The `main` method is `static` because it belongs to the class itself, not to any single object. It’s the starting point from where the program execution begins.
  • Code Reusability: Once the `Rectangle` class is defined, you can create thousands of different rectangle objects from it, each with its own area, without rewriting the calculation logic. This is a primary benefit of the class and object model, and a key concept for any student working on a java code for beginners project.

Frequently Asked Questions (FAQ)

How do I compile and run this Java code?

Save the code in a file named `Rectangle.java`. Open a terminal, navigate to the file’s directory, and run `javac Rectangle.java` to compile it. Then, run `java Rectangle` to execute the program.

What is a ‘class’ in Java?

A class is a blueprint for creating objects. It defines a set of properties (variables) and methods (functions) that the objects of that class will have.

What is an ‘object’ in Java?

An object is an instance of a class. When the `Rectangle` class is defined, no rectangle exists yet. When you write `new Rectangle(10, 5)`, you create an object representing a specific rectangle.

Why not just calculate the area directly in the `main` method?

You could, but using classes and objects organizes the code better. It separates the data (length, width) and the operations on that data (`getArea`). This makes the code more readable, reusable, and easier to manage, especially in larger applications.

Can I use floating-point numbers like 10.5 for dimensions?

Yes. The provided code uses the `double` data type, which is designed to handle decimal numbers, so you can accurately calculate area of rectangle in java using class and object for any dimension.

What is a constructor?

A constructor is a special method that is automatically called when you create a new object. Its purpose is to initialize the object’s variables. In our `Rectangle` class, the constructor sets the `length` and `width`.

What do `public` and `private` mean?

`public` means the method or variable can be accessed from anywhere. `private` means it can only be accessed from within the class itself. This is a key part of encapsulation, a concept detailed in our java getter setter example.

Why is the `main` method `public static void`?

`public` so it can be called by the Java runtime, `static` so it can be run without creating an object of the class, and `void` because it doesn’t return any value.

© 2026 Code Calculators. An educational tool for programmers.



Leave a Reply

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