Back to: C#.NET Programs and Algorithms

**Volume of Cuboid in C# with Examples**

In this article, I am going to discuss **how to calculate the Volume of Cuboid in C#** with Examples. Please read our previous article, where we discussed **How to Calculate the Surface Area of Cube in C#**. Here, in this article, first, we will discuss what is Cuboid, then we will discuss how to calculate the Volume of Cuboid and finally, we will see how to implement the Volume of Cuboid program in C#.

**What is a Cuboid?**

A cuboid is a 3D (3-dimensional plane). A cuboid has 6 rectangle-shaped faces, 8 vertices, and 12 edges. Each face meets another face at 90 degrees each. it has length, width, and height. The volume of an object is defined as the amount of space that a solid occupies. Volume of cuboid= length*width*height. For better understanding, please have a look at the following diagram.

**Example: in cm **

**Input**: length=7cm, width=5cm, height=2cm

**Output**: Volume of Cuboid =height*width *length

= (7×5×2)

= 70 cm^{3}

In this program, we are going to use the following Data types,

**Float**: Floating-point numbers are used for decimal and exponential values. It is a primitive data type. It has 6 decimal digits of precision. Example: variables float b = 6.3**Double**: Double is also a data type that is used to represent the floating-point numbers. It has 15 decimal digits of precision. Example: double y = 2345.234

**Logic to Calculate the Volume of Cuboid in C# **

To calculate the Volume of Cuboid, we need to follow the below steps

- First, we will define variables, length, width, height, volume, and assign the value of length, width, height in it.
- After that, we will calculate the volume of the cuboid by formula i.e.
**volume=height*width *length** - Then calculated value store in volume (variable).
- At last, the result will show as the output.

**Example: Volume of Cuboid Program in C#.**

The following C# Program will calculate the Volume of Cuboid.

using System; class VolumeaOfCuboid { static void Main() { float length, width, height; length = 5; width = 3; height = 4; float volume = height * width * length; Console.WriteLine("Volume of Cuboid is:" + volume); Console.ReadKey(); } }

**Output: Volume of Cuboid is:60**

**Example: Taking input from the user**

In the following C# program, we will take the Cuboid length, width, and height from the user and then calculate the Volume and print it on the console.

using System; class VolumeaOfCuboid { static void Main() { Console.WriteLine("Enter Length of Cuboid:"); double Length = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter Width of Cuboid:"); double Width = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter Height of Cuboid:"); double Height = Convert.ToDouble(Console.ReadLine()); double Volume = Height * Width * Length; Console.WriteLine("Volume of Cuboid is:" + Volume); Console.ReadKey(); } }

**Output:**

**C# Code (Using function) **

In the below example, we created one method to calculate the Volume of Cuboid.

using System; class VolumeaOfCuboid { static void Main() { Console.WriteLine("Enter Length of Cuboid:"); double Length = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter Width of Cuboid:"); double Width = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Enter Height of Cuboid:"); double Height = Convert.ToDouble(Console.ReadLine()); double Volume = CalculateVolume(Length, Width, Height); Console.WriteLine("Volume of Cuboid is:" + Volume); Console.ReadKey(); } private static double CalculateVolume(double Length, double Width, double Height) { return Height * Width * Length; } }

The above program will give the same output as the previous example.

In the next article, I am going to discuss **How to Calculate the Surface Area of a Cylinder in C#** with Examples. Here, in this article, I try to explain **how to calculate the Volume of Cuboid in C#** with Examples and I hope you enjoy this Volume of Cuboid Program article.

**About the Author: Pranaya Rout**

Pranaya Rout has published more than 3,000 articles in his 11-year career. Pranaya Rout has very good experience with Microsoft Technologies, Including C#, VB, ASP.NET MVC, ASP.NET Web API, EF, EF Core, ADO.NET, LINQ, SQL Server, MYSQL, Oracle, ASP.NET Core, Cloud Computing, Microservices, Design Patterns and still learning new technologies.