import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
//输入有限个英文(小写)单词,单词可以重复(不统计数量),按照降序输出这些单词。
public class test {
public static void main(String[] args) {
// 创建一个动态数组
ArrayList<String> result1 = new ArrayList<>();
ArrayList<String> result2 = new ArrayList<>(); // 创建一个动态数组存放排序结果
Scanner scan = new Scanner(System.in);
System.out.println("请输入小写的英文单词,可重复 :");
// 判断是否还有输入
if (scan.hasNextLine()) {
String str = scan.nextLine();//使用nextLine方法 输入以空格分割 以Enter结束(回车)
System.out.println("输入的数据为:" + str);
for (String data: str.split(" ")){ // 使用空格切片
result1.add(data); //使用add方法将分割出来的数据依次添加进入result
}
}
// 调用Collections.reverse方法实现序列逆转 Collections.sort方法为升序排列
System.out.println("原始排序:" + result1);
Collections.sort(result1); // 先将result升序排序
System.out.println("升序排序:" + result1);
result2.addAll(result1);//将升序排序后的结果result1传入result2
Collections.reverse(result2);//将result2序列逆转
System.out.println("降序排序:" + result2);
}
}
输入有限个英文(小写)单词,单词可以重复(不统计数量),按照降序输出这些单词。
最新推荐文章于 2022-08-15 19:56:12 发布