java错误 ".class expected"

标签 java methods compilation call

我正在尝试调用一个计算java中平均值的方法。但是当我编译时,它总是输出 '.class' Expected 当它到达该行时: System.out.println("平均值:"+ Average(double Value[]));

这是我的代码:

public class q2
{
    public static void main(String[] args) throws IOException
    { 
        new q2().InputValue();
    }

public void InputValue() throws IOException
{  
    BufferedReader br = new BufferedReader(
                      new InputStreamReader(System.in)); 
    double[] Value = new double[10];
    for (int i = 0; i < 10; i++)
    {
        System.out.println("Please enter a value: ");
        Value[i] = Double.parseDouble(br.readLine());
    }
    System.out.println("Average: " + Average(double Value[]));
}

public double Average(double Value[])
{  
    double average = 0;
    for (int n = 0; n < 10; n++)
    {
        average = average + Value[n];
    }
    average = average / 10;
    return average;
}
}

谢谢

最佳答案

这是失败的部分:

 "Average: " + Average(double Value[])

double Value[] 位应该是该方法的参数,例如

"Average: " + Average(Value)

我强烈建议您开始遵循正常的 Java 命名约定,例如使用 PascalCase 命名类,使用 CamelCase 命名方法和变量。另外,鉴于您的 Value 变量实际上包含多个值,我会将其复数为 values。当名称选择得当时,您会惊讶地发现代码变得更容易阅读:)

关于java错误 ".class expected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4285861/

相关文章:

java - 如何在不知道项目路径的情况下访问项目中的现有目录 Java

java - 如何调用另一个类中的List类型方法

Java泛型问题

java - 重写 equals() 方法以检查共享继承的对象中的维度相等性

ruby - 检测多个字谜

c++ - 有没有办法在编译时添加命名空间?

java - 为什么不能在 java.lang 中创建类?

c++ - C++ 中多个文件的声明/初始化问题

java - 如何使用 NetBeans Java CVS 客户端?

java - 简单的 Java boolean 值不工作