0
点赞
收藏
分享

微信扫一扫

Java、正多边形的面积

北溟有渔夫 2022-01-21 阅读 95

正多边形是一个具有n条边的多边形,它每条边的长度都相等,而且所有角的度数也相等(即多边形既等边又等角)。计算正多边形面积的公式是:

        

这里,s是边长。编写一个程序,提示用户输入边的个数以及正多边形的边长,然后显示它的面积。


package pack2;

import java.util.Scanner;

public class AreaOfPolygon {

	public static void main(String[] args) {
		try(Scanner input = new Scanner(System.in);) {
			System.out.print("Enter the number of sides: ");
			double n = input.nextDouble();
			
			System.out.print("Enter the side: ");
			double s = input.nextDouble();
			
			System.out.println("The area of the polygon is "+polygonArea(s, n));
		}
	}

	//正多边形面积
	public static double polygonArea(double s, double n) {
		return (n * s * s) / (4 * Math.tan(Math.PI / n));
	}
}

举报

相关推荐

0 条评论