我嘗試使用冒泡排序對整數數組進行排序,但是當我嘗試比較索引0與索引1時,它彈出錯誤消息說「表達式的類型必須是一個數組類型,但它解析爲int」。以下是我的代碼。「表達式的類型必須是數組類型,但它解析爲int」
package arraytest;
public class BubbleSort {
public static void main(String[] args) {
int [] bblSort = {30, 45, 8, 204, 165, 95, 28, 180, 110, 40};
for(int i=0; i<bblSort.length; i++){
System.out.println(i);
}
}
public void sort(int bblSort){
int temp=0;
for(int i=0; i<bblSort-1; i++){
for(int j=0; j<bblSort-1 -i; j++){
if(bblSort[j] > bblSort[j+1]){
temp = bblSort[j];
bblSort[j] = bblSort[j + 1];
bblSort[j+1] = temp;
}
}
}
}
}
的[]在方法定義丟失。它應該是public void sort(int [] bblSort)not public void sort(int bblSort) –
當您發佈時,請記住包含* entire *錯誤消息。在這種情況下,位置(線和字符)會得到更快的響應。請參閱http://stackoverflow.com/help/mcve – Prune