八面體是具有八個平面的三維形狀。簡單來說,它是一個有八個面、十二邊、六個頂點的多面體。它源自希臘文“Oktaedron”,意思是八面。
八面體體積公式 -
$$\mathrm{體積\: =\: \sqrt{2}/3\: × \:a^3}$$
其中,‘a’指的是八面體的邊長。
在本文中,我們將看到如何在Java中找到八面體的體積。
假設邊長為3
然後根據八面體的體積公式 −
Volume = 12.72
假設邊長為6
然後根據八面體的體積公式 −
Volume = 101.82
假設邊長為4.5
然後根據十二面體的體積公式 -
Volume = 42.95
要取得一個數字的平方根,我們可以使用 java.lang 套件中 Math 類別的內建 sqrt() 方法。
以下是使用此方法取得任意數字的平方根的語法
double squareRoot = Math.sqrt(input_vale)
同樣地,在Java中,要得到一個數的任意次冪,我們可以使用內建的 java.lang.Math.pow() 方法。
以下是使用此方法取得 3 次方的語法
double power = Math.pow(inputValue,3)
步驟 1 - 透過初始化或使用者輸入來取得八面體的邊長。
步驟 2 - 利用體積公式求出八面體的體積。
第三步 - 列印結果。
我們透過不同的方式提供了解決方案。
透過使用靜態輸入值
#透過使用使用者定義的方法
讓我們逐一查看程式及其輸出。
在這種方法中,八面體的邊長值將在程式中宣告。然後透過使用演算法找到體積。在此我們將在程式中使用內建的sqrt()和pow()方法。
import java.util.*; public class Main{ //main method public static void main(String args[]){ //declared the side length of octahedron double a=3; System.out.println("The side of octahedron: "+a); //Find volume by using formula double volume= (Math.pow(a,3)*Math.sqrt(2))/3; //Print the result System.out.println("Volume of octahedron: " +volume); } }
The side of octahedron: 3.0 Volume of octahedron: 12.727922061357857
在這種方法中,八面體的邊長值將在程式中宣告。然後透過將這個長度作為參數呼叫一個使用者定義的方法,並在方法內部使用八面體的體積公式來計算體積。
import java.util.*; public class Main{ //main method public static void main(String args[]){ //Declared the side length double a=10; System.out.println("The side of octahedron: "+a); //calling the method findVolume(a); } //user defined method to find volume of octahedron public static void findVolume(double a){ //Find volume by using formula double volume= (Math.pow(a,3)*Math.sqrt(2))/3; //Print the result System.out.println("Volume of octahedron: " +volume); } }
The side of octahedron: 10.0 Volume of octahedron: 471.4045207910317
在本文中,我們探討如何使用不同的方法在 Java 中求出八面體的體積。
以上是如何在Java中找到八面體的體積?的詳細內容。更多資訊請關注PHP中文網其他相關文章!