问题:

对给出的一系列英文单词按首字母进行排序,并输出排序后的结果。

在String中这样一个方法compareToIgnoreCase()它是忽略大小写的比较两个单词在字典中的顺序。通过使用这个方法,很容易就可以解决这个问题。

相关学习视频推荐:java视频

下面是演示代码:import java.util.Scanner;

/*

* 请对给出的一系列英文单词按首字母进行排序,并输出排序后的结果。

输入说明:数字N,表明单词数,接下来是N个英文单词;

输出说明:按字母序的排序结果。

输入样例:6

Apple banana Zebra Tuesday moon CAN

输出样例:Apple

banana

CAN

moon

Tuesday

Zebra

*/

public class Sort {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("请输入单词的个数:");

int num = input.nextInt();

String[] strArr = new String[num];

System.out.println("请输入单词:");

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

strArr[i] = input.next();

}//将键盘输入的单词输入到String数组中

wordSort(strArr);

}

public static void wordSort(String[] strArr) {

//比较单词字典顺序 用冒泡排序法比较

for(int i = strArr.length - 1;i > 0;i--) {

for(int j = 0;j < i;j++) {

if(strArr[j].compareToIgnoreCase(strArr[j + 1]) > 0) {

String temp = strArr[j];

strArr[j] = strArr[j + 1];

strArr[j + 1] = temp;

}

}

}

for(String i : strArr) {

System.out.println(i);

}

}

}

解决此问题的方法有很多,这里不一一为大家介绍,欢迎大家来PHP中文网一起学习。

更多相关文章可以访问:java入门

java单词排序_java中实现将输入的单词按首字母排序相关推荐

  1. mysql 中英按字母排序_利用MySQL数据库来处理中英文取首字母排序

    很久都没有写博客了, 但是也积攒了了很多的问题, 下次找个时间一起整理一下, 然后记录下来, 以备不时之需. 我们的联系人列表经常会有按照首字母排序的需求.  这个很方便, 很清晰, 如果不说性能如何 ...

  2. 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序

    [package com.syz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja ...

  3. 按汉字首字母排序(sql语句)

    在sql server中可以直接通过SQL语句实现按汉字首字母排序,比如我们经常用到的"按姓名首字母排序" --把tableName和colName换成自己的就ok了 --按拼音 ...

  4. 按汉字首字母排序(sql语句) 只为收集,本人复制粘贴水寒冰局的

    在sql server中可以直接通过SQL语句实现按汉字首字母排序,比如我们经常用到的"按姓名首字母排序" --把tableName和colName换成自己的就ok了 --按拼音 ...

  5. java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  6. java中英文混合排序_Java编程实现中英混合字符串数组按首字母排序的方法

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  7. 将输入的单词按首字母排序

    前一段时间,碰到了一个题:对给出的一系列英文单词按首字母进行排序,并输出排序后的结果. 这道题困扰了我挺长一段时间,我想的实现方法都是比较麻烦的,比如先把每个单词的都字母提出来比较它们的大小,再排序. ...

  8. java首字母排序_Java实现按中文首字母排序的具体实例

    这篇文章主要介绍了Java实现按中文首字母排序的具体实例,有需要的朋友可以参考一下 要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数 ...

  9. java实现字母排序_Java实现按中文首字母排序的具体实例

    要实现"按中文首字母排序"操作,可以使用java.util包下的arrays类的sort()函数. arrays类包含用来操作数组(比如排序和搜索)的各种方法. 比如对于排序操作的 ...

最新文章

  1. 如何构建识别图像中字符的自动程序?一文解读OCR与HTR
  2. 文件和存储管理学习笔记-动态磁盘管理
  3. 十六届全国大学生智能车竞赛线上比赛的队伍看过来,你们需要的图片都在这儿
  4. mysql怎么实现事务序列化_一文快速搞懂MySQL InnoDB事务ACID实现原理(转)
  5. boost::gregorian模块实现月末日的测试程序
  6. 每天一道LeetCode-----重新实现next_permutation
  7. Jmeter性能测试工具Timer定时器详解
  8. jQuery两把利器
  9. Mysql面试常见知识点总结(一)
  10. jenkins启动/重启/停止命令 改端口
  11. 如何用Uber JVM Profiler等可视化工具监控Spark应用程序?
  12. 比较好的取色工具汇总
  13. unlocker解锁虚拟机安装黑苹果出现权限错误问题permission denied
  14. 联想服务器ts系列介绍,联想服务器ThinkServerTS230.ppt
  15. 快速排序(c语言实现)
  16. Unity - 九宫格切图报错
  17. 苹果x为什么总黑屏_王者荣耀用iPhoneX黑屏怎么办 iPhoneX黑屏解决方法
  18. 如何找到可靠的软件开发公司
  19. 【学渣无能狂怒】今天也是为了学习落泪的一天--每天一遍Java再见
  20. php网页可视化编辑器,在线HTML可视化编辑器KindEditor | 严佳冬

热门文章

  1. 基于即时通信软件聊天界面的设计
  2. “AI安全”风起云涌,拿下A轮融资的瑞莱智慧如何与群雄共舞?
  3. matplotlib绘制三维图
  4. 数据表很多,sqlmap快速找出存放用户名和密码的表,一把梭
  5. matlab 椭圆方程拟合
  6. vue 使用正则判断邮箱格式是否正确 手机号 证件啥的都可以套用
  7. 失眠可以用什么东西改善一个失眠多年的朋友给我推荐
  8. 第二部分 s3c2440 移植linux内核 添加网卡支持 yaffs2文件系统支持
  9. CSR867x — Speaker Equalizer曲线调试笔记
  10. 傻白入门芯片设计,三大基本定律(十)