微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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 中求十二面体的体积。

以上就是如何在Java中找到十二面体的体积?的详细内容,更多请关注编程之家其它相关文章

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐