我正在尝试调用一个计算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/