車両のメーカーとモデルで情報を並べ替える必要があるデータ ファイルがあります。バブルソートが機能しません。問題を解決するのを手伝ってくれませんか? どうもありがとうございました!PS追加のメソッドを持つことはできません:( getMake() メソッドを削除すると機能しますが、 && getModel はまったく機能しません:(
public static void sortByVehicleMakeModel(Vehicle[] vehicles) {
for(int y = 0; y < vehicles.length; y++) {
for (int x = 0 ; x < vehicles.length - 1 ; x++){
if((vehicles[x].getMake().compareToIgnoreCase(vehicles[x+1].getMake()) > 0) && (vehicles[x].getModel().compareToIgnoreCase(vehicles[x+1].getModel()) > 0)) {
swap(vehicles, x, x + 1);
}
}
}
for(int x = 0; x < vehicles.length - 1; x++){
System.out.println(vehicles[x].getMake());
}
}