# Perimeter Area - Practice Exercises Java

## Lesson 3:

## Basic data types

## Exercise 3.19:

## Perimeter Area

## Objetive:

## Create a program to calculate the perimeter, area and diagonal of a rectangle from its width and height (perimeter = sum of the four sides, area = base x height, diagonal using the Pythagorean theorem). It must repeat until the user enters 0 for the width.

## Source Code:

```
import java.util.*;
public class Main
{
public static void main(String[] args)
{
double width;
double height;
double perimeter, area, diagonal;
do
{
System.out.print("Enter the desired width: ");
width = Double.parseDouble(new Scanner(System.in).nextLine());
if (width != 0)
{
System.out.print("Enter the desired height: ");
height = Double.parseDouble(new Scanner(System.in).nextLine());
perimeter = width * 2 + height * 2;
System.out.printf("Perimeter: %1$s" + "\r\n", perimeter);
area = width * height;
System.out.printf("Area: %1$s " + "\r\n", area);
diagonal = Math.sqrt((width * width) + (height * height));
System.out.printf("Diagonal: %1$s " + "\r\n", diagonal);
}
} while (width != 0);
}
}
```

Exercisey
3.19