Java program to find perimeter and area of rectangle

Write a Java program to input length and width and find perimeter and area of rectangle. Logic to find perimeter and area of a rectangle, whose length and width are given. In this example we will learn to write basic logical program in Java. We will learn to find perimeter and area of rectangle.

Example
Input

Length of rectangle = 30
Width of rectangle  = 20

Output

Perimeter of rectangle is 100.0 units.
Area of rectangle is 600.0 sq. units.

Required knowledge

Arithmetic operators, Data types, Basic input/output

Logic to find perimeter and area of a rectangle

Step by step descriptive logic to find perimeter and area of a rectangle.

  1. Input length and width of rectangle from user. Store it in some variable say length and width.
  2. Apply formula to calculate rectangle perimeter i.e.perimeter = 2 * (length + width).
  3. Apply formula to calculate rectangle area i.e.area = length * width.
  4. Finally, print the value of perimeter and area.

Program to find perimeter and area of rectangle

/**
 * Java program to find perimeter and area of a rectangle.
 */
import java.util.Scanner;

public class Rectangle {

    public static void main(String[] args) {
        
        float length, width, area, perimeter;

        // Create scanner class object
        Scanner in = new Scanner(System.in);


        // Input length and width of rectangle
        System.out.print("Enter length of rectangle: ");
        length = in.nextFloat();
        
        System.out.print("Enter width of rectangle: ");
        width  = in.nextFloat();

        
        // Calculate perimeter  of rectangle
        perimeter = 2 * (length + width);

        // Calculate area of rectangle 
        area = length * width;

        
        // Print perimeter and area of rectangle
        System.out.println("Perimeter of rectangle is " + perimeter + " units.");
        System.out.println("Area of rectangle is " + area + " sq. units.");
    }
}

Output

Enter length of rectangle: 30
Enter width of rectangle: 20
Perimeter of rectangle is 100.0 units.
Area of rectangle is 600.0 sq. units.

Happy coding 😉