Let’s learn java program to find perimeter of a rectangle.
Java program to find perimeter of a rectangle
In the below program to find perimeter of a rectangle first we have to get input from user using nextFloat() method of Scanner class.

This user input is stored in variables length and width of datatype float. Then using below formula find perimeter of rectangle.
perimeter = 2 * (length + width). Finally print the perimeter value. For example
Input:
Length = 10
Width = 5
Perimeter = 2 * (10 + 5) = 30
Here’s the java program.
import java.util.Scanner; public class PerimeterOfRectangleDemo { public static void main(String []args) { float length, width, perimeter; Scanner sc = new Scanner(System.in); System.out.print("Please enter length of rectangle: "); length = sc.nextFloat(); System.out.print("Please enter width of rectangle: "); width = sc.nextFloat(); perimeter = 2 * (length + width); System.out.println("Perimeter of rectangle: " + perimeter); sc.close(); } }
Output:
Please enter length of rectangle: 4
Please enter width of rectangle: 5
Perimeter of rectangle: 18.0
Program to find area and perimeter of rectangle
To write a program to find the area and perimeter of rectangle first get input from user using nextDouble() method of Scanner class.
Here user enters length and width of rectangle and it is stored in length and width variables of datatype double. Then using below formula calculate perimeter and area of rectangle.
perimeter = 2 * (length + width)
area = length * width
Finally print area and perimeter on the console.
import java.util.Scanner; public class CalculateAreaAndPerimeter { public static void main(String[] args) { double length, width, area, perimeter; // creating scanner class object Scanner sc = new Scanner(System.in); System.out.println("Please enter length of rectangle: "); length = sc.nextDouble(); System.out.println("Please enter width of rectangle: "); width = sc.nextDouble(); // perimeter of rectangle perimeter = 2 * (length + width); // area of rectangle area = length * width; System.out.println("Perimeter of rectangle is: " + perimeter + " units."); System.out.println("Area of rectangle is: " + area + " sq. units."); sc.close(); } }
Output:
Please enter length of rectangle: 50
Please enter width of rectangle: 20
Perimeter of rectangle is: 140.0 units.
Area of rectangle is: 1000.0 sq. units.
Also read – variables in java