Skip to main content

Find volume of Hemisphere

The volume of a hemisphere can be found using the formula:

V = (2/3)πr^3

Where V is the volume of the hemisphere, r is the radius of the hemisphere and π (pi) is a mathematical constant approximately equal to 3.14.

However, it is important to note that this formula calculates the volume of a full sphere, and since we only want the volume of a hemisphere, we need to divide the result by 2.

To find the volume of a hemisphere with a radius of 5, we can substitute r = 5 into the formula:

V = (2/3)π(5)^3
= (2/3)π(125)
= 261.799388 cubic units (rounded to 9 decimal places)

Here given code implementation process.

/*
  C Program 
  Find volume of Hemisphere
*/
#include <stdio.h>

#include <math.h>

//Calculate volume of hemisphere by radius
void hemisphere_volume(double r)
{
  printf("\nGiven radius : %lf", r);
  // Formula of hemisphere volume
  //   2πr³
  //  -----
  //    3
  //Calculate volume of hemisphere
  double volume = (2 * M_PI * (r * r * r)) / 3;
  printf("\nVolume of hemisphere : %lf\n", volume);
}
int main()
{
  //Simple Case
  hemisphere_volume(13);
  hemisphere_volume(4);
  hemisphere_volume(3.5);
  return 0;
}

Output

Given radius : 13.000000
Volume of hemisphere : 4601.386040

Given radius : 4.000000
Volume of hemisphere : 134.041287

Given radius : 3.500000
Volume of hemisphere : 89.797190
// Java Program
// Find volume of Hemisphere
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  public void hemisphere_volume(double r)
  {
    System.out.print("\nGiven radius : " + r);
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    double volume = (2 * Math.PI * (r * r * r)) / 3;
    System.out.print("\nVolume of of hemisphere : " + volume + "\n");
  }
  public static void main(String[] args)
  {
    Hemisphere obj = new Hemisphere();
    //Simple Case
    obj.hemisphere_volume(13);
    obj.hemisphere_volume(4);
    obj.hemisphere_volume(3.5);
  }
}

Output

Given radius : 13.0
Volume of of hemisphere : 4601.386039957851

Given radius : 4.0
Volume of of hemisphere : 134.0412865531645

Given radius : 3.5
Volume of of hemisphere : 89.79719001510826
// C++ Program
// Find volume of Hemisphere
#include<iostream>
#include<math.h>
using namespace std;
class Hemisphere
{
  public:
    //Calculate volume of hemisphere by radius
    void hemisphere_volume(double r)
    {
      cout << "\nGiven radius : " << r;
      // Formula of hemisphere volume
      //   2πr³
      //  -----
      //    3
      //Calculate volume of hemisphere
      double volume = (2 * M_PI * (r * r * r)) / 3;
      cout << "\nVolume of of hemisphere : " << volume << "\n";
    }
};
int main()
{
  Hemisphere obj ;
  //Simple Case
  obj.hemisphere_volume(13);
  obj.hemisphere_volume(4);
  obj.hemisphere_volume(3.5);
  return 0;
}

Output

Given radius : 13
Volume of of hemisphere : 4601.39

Given radius : 4
Volume of of hemisphere : 134.041

Given radius : 3.5
Volume of of hemisphere : 89.7972
// C# Program
// Find volume of Hemisphere
using System;
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  public void hemisphere_volume(double r)
  {
    Console.Write("\nGiven radius : " + r);
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    double volume = (2 * Math.PI * (r * r * r)) / 3;
    Console.Write("\nVolume of of hemisphere : " + volume + "\n");
  }
  public static void Main(String[] args)
  {
    Hemisphere obj = new Hemisphere();
    //Simple Case
    obj.hemisphere_volume(13);
    obj.hemisphere_volume(4);
    obj.hemisphere_volume(3.5);
  }
}

Output

Given radius : 13
Volume of of hemisphere : 4601.38603995785

Given radius : 4
Volume of of hemisphere : 134.041286553164

Given radius : 3.5
Volume of of hemisphere : 89.7971900151083
<?php
// Php Program
// Find volume of Hemisphere
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  public  function hemisphere_volume($r)
  {
    echo "\nGiven radius : ". $r;
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    $volume = (2 * M_PI * ($r * $r * $r)) / 3;
    echo "\nVolume of of hemisphere : ". $volume ."\n";
  }
}

function main()
{
  $obj = new Hemisphere();
  //Simple Case
  $obj->hemisphere_volume(13);
  $obj->hemisphere_volume(4);
  $obj->hemisphere_volume(3.5);
}
main();

Output

Given radius : 13
Volume of of hemisphere : 4601.3860399579

Given radius : 4
Volume of of hemisphere : 134.04128655316

Given radius : 3.5
Volume of of hemisphere : 89.797190015108
// Node Js Program
// Find volume of Hemisphere
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  hemisphere_volume(r)
  {
    process.stdout.write("\nGiven radius : " + r);
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    var volume = (2 * Math.PI * (r * r * r)) / 3;
    process.stdout.write("\nVolume of of hemisphere : " + volume + "\n");
  }
}

function main()
{
  var obj = new Hemisphere();
  //Simple Case
  obj.hemisphere_volume(13);
  obj.hemisphere_volume(4);
  obj.hemisphere_volume(3.5);
}
main();

Output

Given radius : 13
Volume of of hemisphere : 4601.386039957851

Given radius : 4
Volume of of hemisphere : 134.0412865531645

Given radius : 3.5
Volume of of hemisphere : 89.79719001510826
#  Python 3 Program
#  Find volume of Hemisphere
import math
class Hemisphere :
  # Calculate volume of hemisphere by radius
  def hemisphere_volume(self, r) :
    print("\nGiven radius : ", r, end = "")
    #  Formula of hemisphere volume
    #    2πr³
    #   -----
    #     3
    # Calculate volume of hemisphere
    volume = (2 * math.pi * (r * r * r)) / 3
    print("\nVolume of of hemisphere : ", volume ,"\n", end = "")
  

def main() :
  obj = Hemisphere()
  # Simple Case
  obj.hemisphere_volume(13)
  obj.hemisphere_volume(4)
  obj.hemisphere_volume(3.5)

if __name__ == "__main__": main()

Output

Given radius :  13
Volume of of hemisphere :  4601.386039957851

Given radius :  4
Volume of of hemisphere :  134.0412865531645

Given radius :  3.5
Volume of of hemisphere :  89.79719001510826
#  Ruby Program
#  Find volume of Hemisphere
class Hemisphere

  # Calculate volume of hemisphere by radius
  def hemisphere_volume(r)
  
    print("\nGiven radius : ", r)
    #  Formula of hemisphere volume
    #    2πr³
    #   -----
    #     3
    # Calculate volume of hemisphere
    volume = (2 * Math::PI * (r * r * r)) / 3
    print("\nVolume of of hemisphere : ", volume ,"\n")
  end
end
def main()

  obj = Hemisphere.new()
  # Simple Case
  obj.hemisphere_volume(13)
  obj.hemisphere_volume(4)
  obj.hemisphere_volume(3.5)
end
main()

Output

Given radius : 13
Volume of of hemisphere : 4601.386039957851

Given radius : 4
Volume of of hemisphere : 134.0412865531645

Given radius : 3.5
Volume of of hemisphere : 89.79719001510826
// Scala Program
// Find volume of Hemisphere
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  def hemisphere_volume(r: Double): Unit = {
    print("\nGiven radius : " + r);
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    var volume: Double = (2 * Math.PI * (r * r * r)) / 3;
    print("\nVolume of of hemisphere : " + volume + "\n");
  }
}
object Main
{
  def main(args: Array[String]): Unit = {
    var obj: Hemisphere = new Hemisphere();
    //Simple Case
    obj.hemisphere_volume(13);
    obj.hemisphere_volume(4);
    obj.hemisphere_volume(3.5);
  }
}

Output

Given radius : 13.0
Volume of of hemisphere : 4601.386039957851

Given radius : 4.0
Volume of of hemisphere : 134.0412865531645

Given radius : 3.5
Volume of of hemisphere : 89.79719001510826
// Swift Program
// Find volume of Hemisphere
import Foundation
class Hemisphere
{
  //Calculate volume of hemisphere by radius
  func hemisphere_volume(_ r: Double)
  {
    print("\nGiven radius : ", r, terminator: "");
    // Formula of hemisphere volume
    //   2πr³
    //  -----
    //    3
    //Calculate volume of hemisphere
    let volume: Double = (2 * Double.pi * (r * r * r)) / 3;
    print("\nVolume of of hemisphere : ", volume ,"\n", terminator: "");
  }
}
func main()
{
  let obj: Hemisphere = Hemisphere();
  //Simple Case
  obj.hemisphere_volume(13);
  obj.hemisphere_volume(4);
  obj.hemisphere_volume(3.5);
}
main();

Output

Given radius :  13.0
Volume of of hemisphere :  4601.38603995785

Given radius :  4.0
Volume of of hemisphere :  134.041286553164

Given radius :  3.5
Volume of of hemisphere :  89.7971900151083




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment