如何在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)
在这种方法中,声明并初始化九边形的边长值。然后使用算法求面积。
示例
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)
在这种方法中,声明并初始化九边形的外接圆半径。然后使用算法求面积。
示例
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)
在这种方法中,声明并初始化九边形的旁心距。然后使用算法求面积。
示例
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中计算九边形的面积。
广告