Java 如何找到十二面体的体积

Java 如何找到十二面体的体积

一个十二面体是一个有十二个平面面的三维图形。它源自于两个希腊单词,分别是“dodeka”表示12和“hedra”表示面。简单来说,它是一个具有十二个边或面的多面体。它也被称为十二面体。

找到十二面体体积的公式 –

\mathrm{体积 :=: (15 + 7\sqrt{5})*a^3/4}

其中,’a’是十二面体的边长。

在本文中,我们将看到如何在Java中找到十二面体的体积。

为了给您一些示例

示例1

假设边长为4

然后根据十二面体体积的公式 –

Volume = 490.44

示例2

假设边长为3

根据十二面体的体积公式,则有 −

Volume = 206.904

示例3

假设边长为4.2

然后根据十二面体的体积公式 −

Volume = 567.745

语法

要得到一个数的平方根,我们可以使用Java.lang包的Math类中的内置 sqrt() 方法。

以下是使用该方法获取任意数的平方根的语法。

double squareRoot = Math.sqrt(input_vale)

同样地,在Java中要得到一个数的另一个数次方的幂,我们有内置的 java.lang.Math.pow() 方法。

以下是使用该方法得到3的幂的语法:

double power = Math.pow (inputValue,3)

步骤

  • 步骤1 - 通过初始化或用户输入获得十二面体的边长。

  • 步骤2 - 使用体积公式计算十二面体的体积。

  • 步骤3 - 打印结果。

多种方法

我们提供了不同的解决方案。

  • 通过使用用户输入值

  • 通过使用用户定义的方法

让我们逐个查看程序及其输出。

方法1:使用静态输入值

在这个方法中,十二面体的边长将在程序中声明。然后使用算法计算体积。

示例

import java.util.*;
public class Main{
   //main method
   public static void main(String args[]){
      //declared the edge length
      double a=5.5;
      System.out.println("Enter the length of edge:"+a);
      //Find volume by using formula
      double volume= (((15 + (7 * (Math.sqrt(5)))) / 4)
      * (Math.pow(a, 3)));
      //Print the result
      System.out.println("Volume of Dodecahedron: " +volume);
   }
}

输出

Enter the length of edge:5.5
Volume of Dodecahedron: 1274.9514170739233

方法2:通过使用用户定义的方法

在这种方法中,要求用户输入正十二面体的边长。然后通过将这个长度作为参数传递给一个用户定义的方法,并在该方法内部使用正十二面体的体积公式来计算体积。

示例

import java.util.*;
public class Main{
   //main method
   public static void main(String args[]){
      //declared the edge length
      double a=6;
      System.out.println("The length of edge: "+a);
      //calling the method
      findVolume(a);
   }
   //user defined method to find volume of dodecahedron
   public static void findVolume(double a){
      //Find volume by using formula
      double volume= (((15 + (7 * (Math.sqrt(5)))) / 4)
      * (Math.pow(a, 3)));
      //Print the result
      System.out.println("Volume of Dodecahedron: " +volume);
   }
}

输出

The length of edge: 6.0
Volume of Dodecahedron: 1655.2336954949205

在本文中,我们探讨了如何使用不同的方法在Java中找到十二面体的体积。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程