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;
        }
    }

  • 相关阅读:
    solus系统配置
    Linux中常用操作命令
    安装debian 9.1后,中文环境下将home目录下文件夹改为对应的英文
    Java学习之路(书籍推荐)
    tomcat实现文件打开下载功能
    mysql导入sql文件过大或连接超时的解决办法
    启动tomcat不出现命令窗口
    @Transactional注解*
    session处理超时的三种方式
    spingmvc 返回json数据日期格式化方法
  • 原文地址:https://www.cnblogs.com/qubo520/p/6962582.html
Copyright © 2011-2022 走看看