Java Program to Find Volume of Octahedron

In the previous article, we have seen Java Program to Find Volume and Surface Area of Frustum of Cone

In this article we are going to see how to find the volume of octahedron using Java programming language.

Java Program to Find Volume of Octahedron

Before Jumping into the program directly let’s see how we can find the volume of octahedron.

Explanation:

An regular octahedron is a polyhedron which has 8 faces 12 edges and 6 vertices
and all are in the shape of equilateral triangles.

Formula to find total volume of octahedron = sqrt(2)/3 * (side*side*side)

Example:

Let one side of octahedron be “l” = 5
So, volume of octahedron = sqrt(2)/3 * (side*side*side) 
=> sqrt(2)/3 * (5*5*5) 
=> sqrt(2)/3 * 125 = 58.9255

Let’s see different ways to find volume of octahedron.

Method-1: Java Program to Find Volume of Octahedron By Using Static Value

Approach:

  • Declare an double variable say ‘l’ and assign the value to it, which holds the value of one side of the octahedron.
  • Find the volume of octahedron using the formula √2/3 * (side*side*side)
  • Print the result.

Program:

import java.io.*;
class Main
{
    public static void main(String [] args)
    {
        // value of one side of the octahedron
        int l = 5; 
        // formula to find vol of octahedron
        double vol = ((Math.sqrt(2))*(5*5*5))/3;       
        System.out.println("The volume of octahedron is:" + vol);
    }
}
Output:

The volume of octahedron is:58.92556509887896

Method-2: Java Program to Find Volume of Octahedron By Using User Input Value

Approach:

  • Declare an double variable say ‘l’ which holds the value of one side of the octahedron.
  • Take the value of l as user input using Scanner class.
  • Find the volume of octahedron using the formula √2/3 * (side*side*side)
  • Print the result.

Program:

import java.util.*;
class Main
{
    public static void main(String [] args)
    {
        //Scanner class object
        Scanner s = new Scanner(System.in);                               
        System.out.println("Enter the value of side of the octahedron:");
        int l = s.nextInt();                                                            

        // formula to find vol of octahedron
        double vol = ((Math.sqrt(2))*(5*5*5))/3;       
        System.out.println("The volume of octahedron is:" + vol);
    }
}
Output:

Enter the value of side of the octahedron:
4
The volume of octahedron is:58.92556509887896

Have you mastered basic programming topics of java and looking forward to mastering advanced topics in a java programming language? Go with these ultimate Advanced java programs examples with output & achieve your goal in improving java coding skills.

Related Java Articles: