- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Golang program to calculate the volume of a cube

In this tutorial, we will be discussing the approach to finding the volume of a cube in Golang programming using the sides of the cube.

But before writing the code for this, let’s briefly discuss the cube and its volume.

## Cube

A cube is a three-dimensional figure that has six square faces. All six faces of the cube are in the shape of a square. Its length, breadth, and height are equal. Dice is a common example of a cube.

### Volume of a cube

The total three-dimensional space occupied by the cube is known as the volume of a cube. Calculating the volume of a cube can be beneficial in situations where we want to know the capacity of a cubical object.

$$\mathrm{Length\, = \, Breadth \, =\, Height}$$

### Formula

The volume of the cube can be calculated by multiplying the side length three times. Therefore, the formula can be written as

$$\mathrm{Volume \, =\, side * side * side}$$

### Example

Side = 6

Volume of cube = 6 * 6 * 6 = 216

Since, volume is calculated by multiplying the side length three times, therefore we multiply the side length- ‘6’ three times, i.e. 6 * 6 * 6, which results in 216 as the volume of the cube.

Side = 12.5

Volume of cube = 12.5 * 12.5 * 12.5 = 1953.125

Multiplying the side length- ‘12.5’ three times, i.e. 12.5 * 12.5 * 12.5, which results in 1953.125 as the volume of the cube.

## Finding the volume of a cube within the function

### Algorithm

**Step 1** − Declare a variable for storing the side of the cube- ‘side’.

**Step 2** − Declare a variable for storing the volume of the cube- ‘volume’ and initialize it with 0.

**Step 3** − Calculate the volume by multiplying the side length three times and storing it in the ‘volume’ variable within the main function.

**Step 4** − Print the calculated volume, i.e, the value stored in the variable ‘volume’.

### Example

package main // fmt package allows us to print formatted strings import "fmt" func main() { fmt.Println("Program to find the volume of a cube \n") // declaring variable ‘side’ for storing length of cube var side float64 = 6 // declaring variable ‘volume’ for storing the volume of cube var volume float64 = 0 // calculating the volume of the cube volume = side * side * side // printing the results fmt.Println("Dimension of the side : ", side) fmt.Println("Therefore, Volume of cube : ", volume) }

### Output

Program to find the volume of a cube Dimension of the side : 6 Therefore, Volume of cube : 216

### Description of code

**var side float64 = 5, var volume float64 = 0**− In this line, we are declaring the variables side and volume. As the side and volume will be of data type float, that’s why we are using the float64 data type.**volume = side * side * side**− We find the cube's volume using the formula- volume = side * side * side.**fmt.Println("Dimension of the side : ", side)**− printing the side of the cube.**fmt.Println("Therefore, Volume of cube : ", volume)**− printing the calculated volume of the cube.

Therefore, volume = 6 * 6 * 6

volume = 216

## Finding the volume of a cube using a different function

### Algorithm

**Step 1** − Declare a variable for storing the side of the cube- ‘side’.

**Step 2** − Declare a variable for storing the volume of the cube- ‘volume’ and initialize it with 0.

**Step 3** − Calculate the volume by multiplying the side length three times and storing it in the ‘volume’ variable in the function calculateVolumeOfCube().

**Step 4** − Print the calculated volume, i.e, the value stored in the variable ‘volume’ by calling the calculateVolumeOfCube() function from within the main() function.

### Example

package main // fmt package allows us to print formatted strings import "fmt" func calculateVolumeOfCube(side float64) float64 { // declaring variable ‘volume’ for storing the volume of cube var volume float64 = 0 // calculating the volume of the cube volume = side * side * side return volume } func main() { // declaring variable ‘side’ for storing length of cube var side float64 = 15 var volume float64 fmt.Println("Program to find the volume of a cube \n") // calling function calculateVolumeOfCube() for calculating // the volume of the cube volume = calculateVolumeOfCube(side) // printing the results fmt.Println("Dimension of the side : ", side) fmt.Println("Therefore, Volume of cube : ", volume) }

### Output

Program to find the volume of a cube Dimension of the side : 15 Therefore, Volume of cube : 3375

### Description of code

**var side float64 = 5, var volume float64**− In this line, we are declaring the variables side and volume. As the side and volume will be of data type float, that’s why we are using the float64 data type.**calculateVolumeOfCube(side float64) float64**− This is the function where we are calculating the volume of the cube. The function has the variable ‘side’ of data type float64 as the parameter and also has a return type of float64.**volume = side * side * side**− We are finding the volume of the cube using this formula- side * side * side.**return volume**− for returning the calculated volume of the cube.**volume = calculateVolumeOfCube(side)**− We are calling the function calculateVolumeOfCube() and storing the calculated value in the ‘volume’ variable.**fmt.Println("Dimension of the side : ", side)**− printing the side of the cube.**fmt.Println("Therefore, Volume of cube : ", volume)**− printing the calculated volume of the cube.

Therefore, volume = 15 * 15 * 15

volume = 3375

## Conclusion

This is all about calculating the volume of a cube using two ways. The second way is much better in terms of code reusability and modularity as we can call that function from anywhere, any number of times by passing different values. You can explore more about Golang programming using these tutorials.

- Related Articles
- Swift Program to calculate the volume of Cube
- Haskell Program to calculate the volume of Cube
- Python Program to calculate the volume of Cube
- C++ Program to calculate the volume of Cube
- Golang program to calculate the area of a cube
- Golang program to calculate the volume and area of a Cone
- Golang program to calculate the volume and area of a Sphere
- Golang program to Calculate the Volume, Diagonal and Area of a Cuboid?
- Golang program to calculate the volume and area of the Cylinder
- Swift Program to calculate the area of Cube
- Haskell Program to calculate the area of Cube
- Python Program to calculate the area of Cube
- Program to calculate area and volume of a Tetrahedron
- Program to calculate volume of Ellipsoid in C++
- Haskell Program to calculate the cube root of the given number