Java数学方程式

Moi*_*han -3 java math equation equation-solving

似乎我只是在记下方程式时遇到了麻烦,但我正在处理这个问题:

编写一个程序,提示用户输入六边形的一边并显示其区域.计算六边形面积的公式是

在此输入图像描述

A =面积,a =边长

这是我到目前为止所拥有的

import java.util.Scanner;
public class Areahexagon


{
  public static void main(String [] args)
  {
    double s;
    Scanner sid = new Scanner(System.in);

    System.out.println("Enter side's number for hexagons area");

  s = sid.nextDouble();

  System.out.println("The area is ");

    double area = ((Math.sqrt(3/3) / 2) + Math.Pow 2);
  System.out.println(distance);
  }
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*ngh 6

试试这个公式

double area = (3*(Math.sqrt(3))*s*s)/2;
Run Code Online (Sandbox Code Playgroud)

六边形面积的公式是3乘以3的sqrt乘以边平方并除以2.在这种情况下,你没有正确使用Math类来获得3的平方根.而且,你没有得到平方的在他的代码中,而不是使用Math.Pow 2 - 这是不正确的.