如何在Java中计算九边形的面积?


九边形是指一个具有9条边和9个内角的多边形。当多边形的边长都相等时,它被称为正九边形,其内角为140度,所有内角之和为1260度。九边形也称为九角形。

九边形的面积可以通过以下方法计算:

已知边长(s)

Area = 6.1818 * (s * s)

已知外接圆半径(r)

Area = 2.8925 * (r * r)

已知旁心距(a)

Area = 3.2757 * (a * a)

在本文中,我们将学习如何使用Java编程语言计算九边形的面积。

举几个例子

例1

边长(s) = 4.5

使用已知边长的九边形面积公式,

Area = 125.18

例2

外接圆半径(r) = 5

使用已知外接圆半径的九边形面积公式,

Area = 72.31

例3

旁心距(a) = 6

使用已知旁心距的九边形面积公式,

Area = 117.92

语法

为了在Java中获取任何数的幂,我们有内置的java.lang.Math.pow()方法。

以下是使用该方法获取2的幂的语法:

double power = Math.pow (inputValue,2)

算法

  • 步骤1 − 通过初始化或用户输入获取九边形的边长、外接圆半径或旁心距。

  • 步骤2 − 然后使用九边形的相应面积公式计算面积。

  • 步骤3 − 打印九边形的面积值。

多种方法

我们提供了多种不同的方法来解决这个问题。

  • 使用边长(s)

  • 使用外接圆半径(r)

  • 使用旁心距(a)

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

方法1:使用边长(s)

在这种方法中,声明并初始化九边形的边长值。然后使用算法求面积。

示例

Open Compiler
import java.util.*; public class Main { //main method public static void main(String[] args) { //side length of enneagon double s = 5.5; //find area by using formula double area = 6.1818 * (s * s); //print the result System.out.println("Area of enneagon is: " + area); } }

输出

Area of enneagon is: 186.99945

方法2:使用外接圆半径(r)

在这种方法中,声明并初始化九边形的外接圆半径。然后使用算法求面积。

示例

Open Compiler
import java.util.*; public class Main { //main method public static void main(String[] args) { //circumradius of enneagon double r = 4.5; //find area by using formula double area = 2.8925 * (r * r); //print the result System.out.println("Area of enneagon is: " + area); } }

输出

Area of enneagon is: 58.573125000000005

方法3:使用旁心距(a)

在这种方法中,声明并初始化九边形的旁心距。然后使用算法求面积。

示例

Open Compiler
import java.util.*; public class Main { //main method public static void main(String[] args) { //apothem of enneagon double a = 6; //find area by using formula double area = 3.2757 * (a * a); //print the result System.out.println("Area of enneagon is: " + area); } }

输出

Area of enneagon is: 117.9252

在本文中,我们探讨了如何使用不同的方法在Java中计算九边形的面积。

更新于:2022年11月17日

125 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告