Tom*_*Tom 0 java methods compilation call
我试图调用一个方法来计算java中的平均值.但是当我编译它时总是输出'.class' expected到它的行:System.out.println("Average:"+ 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;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
这是失败的一点:
"Average: " + Average(double Value[])
Run Code Online (Sandbox Code Playgroud)
该double Value[]位应该是该方法的参数,例如
"Average: " + Average(Value)
Run Code Online (Sandbox Code Playgroud)
我强烈建议您开始遵循正常的Java命名约定,例如使用PascalCase命名类,使用camelCase命名方法和变量.另外,假设您的Value变量实际上包含多个值,我将其复数为values.当名字被选中时,你会惊讶于读取代码的容易程度:)
| 归档时间: |
|
| 查看次数: |
22559 次 |
| 最近记录: |