zoukankan      html  css  js  c++  java
  • Java经典编程题50道之四十

    将几个字符串排序(按英文字母的顺序)。

    public class Example40 {
        public static void main(String[] args) {
            String[] s={"math","english","java","java web","rose"};
            stringSort(s);
        }

        public static void stringSort(String[] s) {
            String temp = null;
            
            for (int i = 0; i < s.length; i++) {
                for (int j = i + 1; j < s.length; j++) {
                    if (compare(s[i], s[j])) {
                        temp = s[i];
                        s[i] = s[j];
                        s[j] = temp;
                    }
                }
            }
            for (int i = 0; i < s.length; i++) {
                System.out.println(s[i]);
            }
        }
        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)) {
                    result = true;
                    break;
                } else {
                    if (s1.length() < s2.length()) {
                        result = true;
                    } else {
                        result = false;
                    }
                }
            }
            return result;
        }
    }

  • 相关阅读:
    Android程序对不同手机屏幕分辨率自适应的方法
    用户管理和身份验证
    vue----scoped独立样式作用域
    vue----component动态组件
    css----行内元素&&块状元素
    html----rem结合vw布局
    js----jsonp原理
    js----白屏事件&&dom ready时间
    js----var a=b=2解析
    js----常见的表示false的有哪些
  • 原文地址:https://www.cnblogs.com/qubo520/p/6962582.html
Copyright © 2011-2022 走看看