私はこのコードに問題があります。コンソールは私にこのエラーを表示し、私はそれを把握することはできません。 "7行目のfile.java:エラー: ';'予期している ""エラー"; '予期した "
int adjacentElementsProduct(int[] inputArray) {
int numberofElements = inputArray.length();
int [] products = new int [numberofElements];
for (int firstNumber = 0; numberofElements > firstNumber; firstNumber++) {
products [firstNumber] = product (inputArray [firstNumber], inputArray [1+firstNumber]);
};
int maxValue() {
int x = products [0];
for (int i = 1; i < products.length; i++) {
if (products [i] > x){
x = products [i];
}
}
return x;
}
return maxValue;
}
誰でも私にこれを助けることができたら、私は本当に感謝します。 ありがとうございます。
ここには多くの問題があります。配列に 'length()'メソッドはありませんが 'length'フィールドはありません。あなたは他のメソッド内でメソッドを宣言しています(Javaではできません)。 'adjacentElementsProduct'メソッドでは、' maxValue'メソッドの結果を返すには、 'maxValue'変数を返すことになります。' maxValue'メソッドの結果を返すには、return maxValue();と書く必要があります(ほとんどのメソッドは、引数がない場合は少なくとも '()'で表示されます)。 'maxValue'の中に' products [0] 'にアクセスしようとしていますが、どこにも定義されている' products'配列はありません。 'product'メソッドもありません。 – Pshemo