使用Java求解正多边形面积
时间: 2024-06-11 19:08:13 浏览: 10
以下是使用Java求解正多边形面积的示例代码:
```java
import java.util.Scanner;
public class RegularPolygonArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of sides: ");
int n = input.nextInt();
System.out.print("Enter the side length: ");
double s = input.nextDouble();
double area = areaOfRegularPolygon(n, s);
System.out.println("The area of the regular polygon is " + area);
}
public static double areaOfRegularPolygon(int n, double s) {
double area = (n * s * s) / (4 * Math.tan(Math.PI / n));
return area;
}
}
```
该程序首先提示用户输入正多边形的边数和边长,然后调用`areaOfRegularPolygon`方法计算正多边形的面积,最后输出结果。`areaOfRegularPolygon`方法使用公式 $A = \frac{1}{4}ns^2\cot(\frac{\pi}{n})$ 计算正多边形的面积,其中 $n$ 表示边数,$s$ 表示边长。