六边形面积可以通过下面公式计算(s是边长):
编写程序,提示用户输入六边形的边长,然后显示它的面积。
package pack2;
import java.util.Scanner;
public class AreaOfHexagon {
public static void main(String[] args) {
try(Scanner input = new Scanner(System.in);) {
System.out.print("Enter the side: ");
System.out.printf("The area of the hexagon is %.2f\n",
hexagonArea(input.nextDouble()));
}
}
//六边形面积
public static double hexagonArea(double s) {
return (6 * Math.pow(s, 2)) / (4 * Math.tan(Math.PI / 6));
}
}