# Program to calculate Volume and Surface area of Hemisphere

Calculate volume and surface area of a hemisphere. **Hemisphere : **

In geometry, it is an exact half of a sphere. We can find many of the real life examples of the hemispheres such as our planet Earth can be divided into two hemisphere the southern & northern hemispheres.

**Volume of Hemisphere : **Volume of a Hemisphere is nothing but the amount of space occupied by the hemisphere. It is also defined as the quantity of three dimensional space enclosed by the boundary of the Hemisphere.**Surface area : **The number of square units that will exactly cover the surface of a hemisphere. **surface area = ****volume = **

Examples :

Input : Radius = 7 Output : Volume = 718.378 Surface Area = 307.876 Input : Radius = 11 Output : Volume = 2787.64 Surface Area = 760.265

## C++

`// CPP Program to calculate volume and` `// and surface area of a Hemisphere.` `#include <bits/stdc++.h>` `using` `namespace` `std;` `// Initializing value of pi` `#define pi 3.141592653589793` `// Function to calculate volume` `void` `volume(` `float` `r)` `{` ` ` `float` `volume = ` `float` `(2 * pi * ` `pow` `(r, 3)) / ` `float` `(3);` ` ` `cout << ` `"Volume = "` `<< volume << endl;` `}` `// Function to calculate surface area` `void` `surface_area(` `float` `r)` `{` ` ` `float` `s_area = 2 * pi * ` `pow` `(r, 2);` ` ` `cout << ` `"Surface Area = "` `<< s_area << endl;` `}` `// Driver program` `int` `main()` `{` ` ` `float` `r = 11;` ` ` `volume(r);` ` ` `surface_area(r);` ` ` `return` `0;` `}` |

## Java

`// Java Program to calculate volume and` `// and surface area of a Hemisphere.` `import` `java.util.*;` `import` `java.lang.*;` `public` `class` `GfG{` ` ` ` ` `// Initializing value of pi` ` ` `private` `static` `final` `float` `pi = (` `float` `) ` `3.141592653589793` `;` ` ` `// Function to calculate volume` ` ` `public` `static` `void` `volume(` `float` `r)` ` ` `{` ` ` `float` `volume = (` `float` `)(` `2` `* pi *(` `float` `) Math.pow(r, ` `3` `))` ` ` `/ (` `float` `)(` `3` `);` ` ` `System.out.println(` `"Volume = "` `+ volume);` ` ` `}` ` ` `// Function to calculate surface area` ` ` `public` `static` `void` `surface_area(` `float` `r)` ` ` `{` ` ` `float` `s_area = (` `float` `)` `2` `* pi * (` `float` `)Math.pow(r, ` `2` `);` ` ` `System.out.println(` `"Surface Area = "` `+ s_area);` ` ` `}` ` ` ` ` `// Driver function` ` ` `public` `static` `void` `main(String argc[]){` ` ` `float` `r = ` `11` `;` ` ` `volume(r);` ` ` `surface_area(r);` ` ` `}` ` ` `}` `/* This code is contributed by Sagar Shukla */` |

## Python

`# Python code Program to calculate volume and` `# and surface area of a Hemisphere.` `import` `math` `# Function to calculate volume` `def` `volume(r):` ` ` `volume ` `=` `2` `*` `math.pi ` `*` `math.` `pow` `(r, ` `3` `) ` `/` `3` ` ` `print` `(` `"Volume = "` `, ` `'%.4f'` `%` `volume)` `# Function to calculate surface area` `def` `surface_area(r):` ` ` `s_area ` `=` `2` `*` `math.pi ` `*` `math.` `pow` `(r, ` `2` `)` ` ` `print` `(` `"Surface Area = "` `, ` `'%.4f'` `%` `s_area)` ` ` `# Driver code` `r ` `=` `11` `volume(r)` `surface_area(r)` |

## C#

`// C# Program to calculate volume and` `// and surface area of a Hemisphere.` `using` `System;` `public` `class` `GfG{` ` ` ` ` `// Initializing value of pi` ` ` `private` `static` `float` `pi = (` `float` `) 3.141592653589793;` ` ` `// Function to calculate volume` ` ` `public` `static` `void` `volume(` `float` `r)` ` ` `{` ` ` `float` `volume = (` `float` `)(2 * pi *(` `float` `) Math.Pow(r, 3))` ` ` `/ (` `float` `)(3);` ` ` `Console.WriteLine(` `"Volume = "` `+ volume);` ` ` `}` ` ` ` ` `// Function to calculate surface area` ` ` `public` `static` `void` `surface_area(` `float` `r)` ` ` `{` ` ` `float` `s_area = (` `float` `)2 * pi * (` `float` `)Math.Pow(r, 2);` ` ` `Console.WriteLine(` `"Surface Area = "` `+ s_area);` ` ` `}` ` ` ` ` `// Driver function` ` ` `public` `static` `void` `Main()` ` ` `{` ` ` `float` `r = 11;` ` ` `volume(r);` ` ` `surface_area(r);` ` ` `}` ` ` `}` `/* This code is contributed by vt_m */` |

## PHP

`<?php` `// PHP Program to calculate volume and` `// and surface area of a Hemisphere.` `// Initializing value of pi &` `// Function to calculate volume` `function` `volume(` `$r` `)` `{` ` ` `$pi` `=3.141592653589793;` ` ` `$volume` `= (2 * ` `$pi` `*` ` ` `pow(` `$r` `, 3)) /(3);` ` ` `echo` `(` `"Volume = "` `);` ` ` `echo` `(` `$volume` `);` ` ` `echo` `(` `"\n"` `);` `}` `// Function to calculate` `// surface area` `function` `surface_area(` `$r` `)` `{` ` ` `$pi` `= 3.141592653589793;` ` ` `$s_area` `= 2 * ` `$pi` `* pow(` `$r` `, 2);` ` ` `echo` `( ` `"Surface Area = "` `);` ` ` `echo` `(` `$s_area` `) ;` `}` `// Driver code` `$r` `= 11;` `volume(` `$r` `);` `surface_area(` `$r` `);` `// This code is contributed by vt_m` `?>` |

## Javascript

`<script>` `// javascript Program to calculate volume and` `// and surface area of a Hemisphere.` `// Initializing value of pi` `const pi = 3.141592653589793;` `// Function to calculate volume` `function` `volume(r)` `{` ` ` `let volume = (2 * pi * Math.pow(r, 3)) / (3);` ` ` `document.write(` `"Volume = "` `+ volume.toFixed(2)+ ` `"<br/>"` `);` `}` `// Function to calculate surface area` `function` `surface_area(r)` `{` ` ` `let s_area = 2 * pi * Math.pow(r, 2);` ` ` `document.write(` `"Surface Area = "` `+ s_area.toFixed(3) +` `"<br/>"` `);` `}` `// Driver program` ` ` `let r = 11;` ` ` `volume(r);` ` ` `surface_area(r);` ` ` `// This code is contributed by aashish1995` `</script>` |

**Output**

Volume = 2787.64 Surface Area = 760.265

Time complexity: O(logr)

space complexity: O(1)