中琅软件教程网

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

java经典试题:字符串按照首字母排序

[日期:2013-10-16] 作者:闵开慧 来源: [字体: ]

2.32 字符串排序

2.32.1题目:将字符串按照首字母排序,如果首字母相同则按照第二个字母排序……依次类推。

2.32.2 源程序

 

public class StringSort {

    public static void main(String[] args) {

 

      String temp = null;

      String[] s = new String[5];

      s[0] = "china".toLowerCase();

      s[1] = "apple".toLowerCase();

      s[2] = "MONEY".toLowerCase();

      s[3] = "BOOk".toLowerCase();

      s[4] = "yeah".toLowerCase();

      /*

       * for(int i=0; i<s.length; i++) { for(int j=i+1; j<s.length; j++) {

       * if(s[i].compareToIgnoreCase(s[j]) > 0) { temp = s[i]; s[i] = s[j];

       * s[j] = temp; } } }

       */

 

      for (int i = 0; i < s.length; i++) {

          for (int j = i + 1; j < s.length; j++) {

              if (compare(s[i], s[j]) == false) {

                  temp = s[i];

                  s[i] = s[j];

                  s[j] = temp;

            }

          }

      }

 

      for (int i = 0; i < s.length; i++) {

          System.out.println(s[i]);

      }

    }

 

    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;

    }

}

 

2.32.3 运行结果:

 

apple

book

china

money

yeah

关键词:字符  字符串  排序  试题 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
最新图文
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 13:31:24
http://www.blue1000.com/bkhtml/c149/2013-07/71270.htm 实名检举信范文 http://www.135995.com/show/17046.html 贪污检举信范文 http://www.135995.com/show/17045.html
第 1 楼
* 匿名 发表于 2016/12/24 13:26:17
http://www.blue1000.com/bkhtml/c149/2013-07/71270.htm 冒险的作文 http://www.135995.com/details/zs180.html 假文盲作文 http://www.135995.com/details/zs186.html