java计算正多边形面积及代码解释
时间: 2023-08-10 13:04:41 浏览: 52
计算正多边形面积的公式是:$area = (n * s^2)/(4 * tan(\pi/n))$,其中 n 为正多边形的边数,s 为正多边形的边长。
下面是 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入正多边形的边数:");
int n = scanner.nextInt();
System.out.print("请输入正多边形的边长:");
double s = scanner.nextDouble();
double area = (n * s * s) / (4 * Math.tan(Math.PI / n));
System.out.println("正 " + n + " 边形的面积为:" + area);
}
}
```
代码解释:
1. 首先导入了 java.util.Scanner 包以便读取用户输入。
2. 在 main 方法中创建了一个 Scanner 对象。
3. 通过 Scanner 对象提示用户输入正多边形的边数和边长,并使用 nextInt 和 nextDouble 方法读取用户输入。
4. 根据公式计算正多边形的面积,并将结果保存在 area 变量中。
5. 使用 System.out.println 方法输出结果。