編寫一個靜態方法方法調用longCount,它傳遞一個字符串數組,並返回數組中長度超過10個字符的字符串數(因此方法返回類型是int)。您必須在解決方案中使用for-each循環。需要hlelp for for each和數組java
這是我想出來的,雖然它在我提交時仍然沒有編譯。
public static int longCount(int[] data){
int count = 0;
for(int n : data){
if(data[n]>10)
count++;
}
return count;
}
'如果(數據[N]> 10)'你不'不想'數據[n]'在這裏,你想'n'。 'n'不是數組的索引,它是數組中的一個元素。 –
你的方法應該接受'String []',而不是'int []'。 –
如果使用'n'作爲循環的索引,'data [n]'就會工作。編輯:Derp,它不會拋出一個編譯錯誤,只是一個錯誤的結果(或如果n <0 ...指數超出了界限的異常)。 –