Java 体重指数计算器错误

Java 体重指数计算器错误,java,calculator,Java,Calculator,在为BMI计算器做作业时,我一直遇到编译器和所用方法的问题 分配要求我调用一个函数double bmi来计算bmi。我在正确调用函数时遇到问题。任何帮助都会很好 其中一个错误是: Prog5.java:44: error: illegal start of expression public static double calculateBmi(double height, double total) { ^ 代码: 您的问题是,您试图在一个方法(publicsta

在为BMI计算器做作业时,我一直遇到编译器和所用方法的问题

分配要求我调用一个函数double bmi来计算bmi。我在正确调用函数时遇到问题。任何帮助都会很好

其中一个错误是:

Prog5.java:44: error: illegal start of expression
       public static double calculateBmi(double height, double total) {
       ^
代码:


您的问题是,您试图在一个方法(publicstaticvoidmain)中定义一个方法(即publicstaticdoublecalculatebmi),Java不允许您这样做。(基本上,不属于main的方法需要附加到类。)


将来,在提出此类问题之前,您可能需要环顾四周,因为已经提出了重复版本的问题。您的问题基本上是:

您提到的问题是因为您在
main
中开始了另一个方法。相反,您需要一个类似以下内容的结构:

public class Prog5
{
    public static void main(String[] args)
    {
        // code here
    }

    public static double calculateBMI(double height, double total)
    {
        //other code
    }
}

不能在另一个方法的中间创建方法。谢谢。@user3538183。。。然后您可以使用
double-someOutputVariable=calculateBmi(高度,总计)调用它
内部
main
height
total
这是您的局部变量-函数参数的名称无关紧要)。
public class Prog5
{
    public static void main(String[] args)
    {
        // code here
    }

    public static double calculateBMI(double height, double total)
    {
        //other code
    }
}