# Java Program to Find Volume and Surface Area of Cuboids

«
»

This is the Java Program to Find the Surface Area and Volume of a Cuboid.

Problem Description

Given the dimensions of a cuboid, find out its surface area and volume.

Problem Solution

The surface area and volume of a cuboid can be calculated using the formulas:

Volume = length * breadth * height.

Program/Source Code

Here is the source code of the Java Program to Find the Surface Area and Volume of a Cuboid. The program is successfully compiled and tested using IDE IntelliJ Idea in Windows 7. The program output is also shown below.

1. ` `
2. `//Java Program to Find the Surface Area and Volume of a Cuboid`
3. ` `
4. `import java.io.BufferedReader;`
5. `import java.io.InputStreamReader;`
6. ` `
7. `public class Cuboid {`
8. `    // Function to calculate the Surface Area and Volume of a Cuboid`
9. `    public static void main(String[] args) {`
10. `        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));`
11. `        double length,breadth,height;`
12. `        System.out.println("Enter the length, breadth and height of the cuboid");`
13. `        try{`
14. `            length=Double.parseDouble(br.readLine());`
15. `            breadth=Double.parseDouble(br.readLine());`
16. `            height=Double.parseDouble(br.readLine());`
17. `        }catch (Exception e){`
18. `            System.out.println("An error occurred");`
19. `            return;`
20. `        }`
21. `        if(length<=0 || breadth<=0 || height<=0){`
22. `            System.out.println("Wrong Input");`
23. `            return;`
24. `        }`
25. `        System.out.println("Volume = " + length*breadth*height);`
26. `        System.out.println("Surface area = " + `
27. `                            2*(length*breadth + breadth*height + height*length));`
28. `    }`
29. `}`
Program Explanation

1. In function main(), first, the length, breadth and height of the cuboid are taken as input.
2. The condition if(length<=0 || height<=0 || breadth<=0) checks if the input is valid or not.
3. The print statement displays the surface area and volume of the cuboid.

Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

Time Complexity: O(1)

Runtime Test Cases
```
Case 1 (Simple Test Case):

Enter the length, breadth and height of the cuboid
12
9.76
5.68
Volume = 665.2416
Surface area = 481.4336```

Sanfoundry Global Education & Learning Series – Java Programs. 