首页 > 编程开发 > Java    日期:2020-10-23 / 来自互联网 / 浏览

1、题目:

java字符串排序

2、程序代码:

public static void main(String[] args) {
    int N = 7;
    String temp;
    String[] strs = new String[] { "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" };
    for (int i = 0; i < N; i++) {
        for (int j = i + 1; j < N; j++) {
            if (!compare(strs[i], strs[j])) {
                temp = strs[i];
                strs[i] = strs[j];
                strs[j] = temp;
            }
        }
    }
    for (String str : strs) {
        System.out.println(str);
    }
}

public static boolean compare(String s1, String s2) {
    boolean result = true;
    for (int i = 0; i < s1.length() && i < s2.length(); i++) {
        if (s1.charAt(i) > s2.charAt(i)) {
            result = false;
            break;
        } else if (s1.charAt(i) < s2.charAt(i) || s1.length() < s2.length()) {
            result = true;
            break;
        }
        result = false;
    }
    return result;
}

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章