用java从键盘上输入10个单词,按照字典顺序将这些单词输出。
时间: 2024-10-07 08:05:35 浏览: 30
java输入字符串按字典序输出
4星 · 用户满意度95%
在Java中,你可以使用Scanner类从用户键盘上获取输入,并结合ArrayList或StringBuilder对单词进行排序,然后遍历并输出。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<String> words = new ArrayList<>();
System.out.println("请输入10个单词(每个单词一行):");
// 循环读取10行
for (int i = 0; i < 10; i++) {
String word = scanner.nextLine();
words.add(word); // 添加到列表中
}
// 对单词列表进行排序
words.sort();
System.out.println("按字典顺序输出单词:");
for (String word : words) {
System.out.println(word);
}
scanner.close();
}
}
```
在这个程序中,我们首先创建一个Scanner实例获取用户的输入,然后循环读取10次直到达到限制。每输入一行,我们就添加到单词列表中。接着使用Collections.sort()方法对列表内的字符串进行自然排序。最后,通过迭代输出排序后的单词。
阅读全文