亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

需要 Java 氣泡排序幫助

需要 Java 氣泡排序幫助

神不在的星期二 2022-08-03 15:46:48
晚上好我和我的芽試圖弄清楚為什么程序不會對我們輸入的名稱進行氣泡排序,也許有人可以暗示它。 public static void sortDatPlane(String Ref[]){    int n = Ref.length;    int k = 1;    int j = n - 2;    int i;    while(k < n){        i = 0;        while (i <= j) {            if(notInOrder(Ref, i, i+1)){                swap(Ref, i, i+1);            }            i++;        }        k++;    }    for (String Ref1 : Ref) {        System.out.println(Ref1);    }}public static void swap(String Ref[], int i, int j){        String temp = Ref[i];        Ref[i] = Ref[j];        Ref[j] = temp;}public static boolean notInOrder(String Ref[],int i, int j){    return Ref[i].substring(0,1).compareTo(Ref[j].substring(0,1)) == 1;}
查看完整描述

1 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

正如Ken Y-N在注釋中所述,您只是在比較字符串的第一個字符(這樣做)。刪除該部分,它可能會起作用。substring(0, 1)



查看完整回答
反對 回復 2022-08-03
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號