如何在Java中求半球的表面積?


半球指的是球體的一半。也就是說,如果我們將一個球體分成兩個相等的部分,那麼我們將得到兩個半球。半球是一種三維幾何形狀,它有一個平坦的面。

半球有很多實際的例子。地球被分成兩等份,產生了兩個半球,即北半球和南半球。

三維物體外表面所佔據的面積稱為表面積。

計算半球表面積的公式 -

在數學上,它可以表示為

$$\mathrm{表面積\:= \:2\pi\:r^2}$$

在數學上,它可以表示為

Volume = 2 * pi * r * r

其中,“r”指的是半球的半徑

在本文中,我們將瞭解如何使用Java程式語言找到半球的表面積。

舉幾個例子

示例1

假設半球的半徑(r)為4.5。

然後使用半球的表面積公式。

surface area = 127.234

因此,半球的表面積為127.234

示例2

假設半球的半徑(r)為3.5

然後使用半球的表面積公式

surface area = 76.96

因此,半球的表面積為76.96

示例3

假設半球的半徑(r)為5

然後使用半球的表面積公式

surface area = 157.07

因此,半球的表面積為157.07

語法

在Java中,我們在java.lang包的Math類中有一個預定義的常量,即Math.PI,它為我們提供了圓周率的值,大約等於3.14159265359。

以下是該語法的示例

Math.PI

要獲取Java中任何數字的另一個數字次冪,我們有內建的java.lang.Math.pow()方法。

以下是使用該方法獲取2的次冪的語法 -

double power = math.pow (inputValue,2)

演算法

  • 步驟1 - 透過初始化或使用者輸入獲取半球的半徑。

  • 步驟2 - 使用表面積公式計算半球的表面積。

  • 步驟3 - 列印結果。

多種方法

我們提供了不同方法的解決方案。

  • 使用靜態輸入

  • 使用使用者輸入

  • 使用使用者定義方法

讓我們逐一檢視程式及其輸出。

方法1:使用靜態輸入

在這種方法中,半球的半徑值將在程式中初始化。然後使用演算法計算表面積。

示例

public class Main { //main method public static void main(String[] args) { //declared a double variable 'radius' //and initialized with radius value double radius = 10; //printing the given radius value of hemisphere System.out.println("Given radius of hemisphere : "+radius); //calculate surface area by using formula double surfaceArea = 2 * Math.PI * radius * radius; //print the result System.out.println("Surface area of hemisphere is : " + surfaceArea); } }

輸出

Given radius of hemisphere : 10.0
Surface area of hemisphere is : 628.3185307179587

方法2:使用使用者輸入值

在這種方法中,將提示使用者輸入圓錐的半徑值。然後使用圓錐的表面積公式計算表面積。在這裡,我們將使用Java內建的pow()方法。

示例

public class Main { //main method public static void main(String[] args) { //declared a double variable 'radius' //and initialized with radius value double radius = 6; //printing the given radius value of hemisphere System.out.println("Given radius of hemisphere : "+radius); //calculate surface area by using formula double surfaceArea = 2 * Math.PI * Math.pow(radius,2); //print the result System.out.println("Surface area of hemisphere is : " + surfaceArea); } }

輸出

Given radius of hemisphere : 6.0
Surface area of hemisphere is : 226.1946710584651

方法3:使用使用者定義方法

在這種方法中,半球的半徑值將在程式中初始化。然後我們呼叫一個使用者定義的方法來計算體積,並將半球的半徑值作為引數傳遞。然後在方法內部使用表面積公式計算半球的表面積。

示例

public class Main { //main method public static void main(String[] args) { //declared a double variable 'radius' //and initialized with radius value double radius = 5.5; //printing the given radius value of hemisphere System.out.println("Given radius of hemisphere : "+radius); //calling the method findSurfaceArea(radius); } //user defined method to find surface area of hemisphere public static void findSurfaceArea(double radius) { //calculate surface area by using formula double surfaceArea = 2 * Math.PI * Math.pow(radius,2); //print the result System.out.println("Surface area of Hemisphere is : " + surfaceArea); } }

輸出

Given radius of hemisphere : 5.5
Surface area of Hemisphere is : 190.0663555421825

在本文中,我們探討了如何使用不同的方法在Java中找到半球的表面積。

更新於: 2022年11月17日

249 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告