java给单词排序,输入n个单词实现按字母顺序升序排列
问题:
根据首字母对一系列给定的英语单词进行排序,并输出排序结果。
在String中,compareToIgnoreCase()这样的方法比较两个单词在字典中的顺序,不考虑大小写。通过使用这种方法,这个问题可以很容易地解决。
相关学习视频推荐:java视频
下面是演示代码:
导入Java . util . scanner;
/*
*请将给定的一系列英文单词按首字母排序,并输出排序结果。
输入说明:数字N表示字数,后面是N个英文单词;
输出描述:按字母顺序对结果进行排序。
样本输入:6
苹果香蕉斑马星期二月亮罐
示例输出:苹果
香蕉
能
月球
星期二
斑马
*/
公共类排序{
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
System.out.println(请输入字数:);
int num=input . nextint();
String[] strArr=新字符串[num];
System.out.println(请输入单词:);
for(int I=0;i strArr.lengthi ) {
strArr[I]=input . next();
}//将键盘输入的单词输入字符串数组
wordSort(strArr);
}
public static void wordSort(String[]strArr){
//通过冒泡排序比较单词字典顺序。
for(int I=strarr . length-1;I 0;我- ) {
for(int j=0;j I;j ) {
if(strArr[j].comparetignorecase(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中按首字母排序输入单词的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。