Java 体重指数计算器错误
在为BMI计算器做作业时,我一直遇到编译器和所用方法的问题 分配要求我调用一个函数double bmi来计算bmi。我在正确调用函数时遇到问题。任何帮助都会很好 其中一个错误是: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
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
}
}