我有這個代碼的問題。控制檯向我顯示這個錯誤,我無法弄清楚。 「第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'方法的結果,你需要把它寫成'return maxValue();'(大多數方法都是爲了處理一些參數,如果沒有參數,至少通過'()'顯示。在'maxValue'裏面,你試圖訪問'products [0]',但是沒有任何地方定義產品數組。也沒有「產品」方法。 – Pshemo