javaの平均値を計算するメソッドを呼び出そうとしています。しかし、私がコンパイルするとき、それは常に出力された'.class' expected
: System.out.println( "Average:" + Average(double Value []));ここでjavaエラー ".class expected"
は私のコードです:
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(double Value [])を呼び出していますか? それはタイプミスですか? – Reddy
ところで、Javaの変数とメソッド名は、通常は小文字で始まるので、メソッドは 'inputValue()'と 'average()'で、 'double [] Value'は' double [] value '(またはさらに値'に合う)。 –