用Java写,要求:用户输入几个英语单词,计算机按照每个单次的首字母排序
时间: 2023-05-17 08:07:40 浏览: 75
可以使用Java的Collections.sort()方法和Comparator接口来实现这个功能。首先,需要创建一个字符串数组来存储用户输入的单词。然后,创建一个Comparator对象,用于按照首字母排序。最后,使用Collections.sort()方法对字符串数组进行排序,并输出排序后的结果。
以下是示例代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入几个英语单词,用空格隔开:");
String[] words = scanner.nextLine().split(" ");
Arrays.sort(words, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.charAt(0) - s2.charAt(0);
}
});
System.out.println("按照首字母排序后的结果为:");
for (String word : words) {
System.out.print(word + " ");
}
}
}
输入示例:
请输入几个英语单词,用空格隔开:
apple banana cat dog elephant
输出示例:
按照首字母排序后的结果为:
apple banana cat dog elephant
阅读全文