java给单词排序,输入n个单词实现按字母顺序升序排列

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: