1、从键盘输入一段文字,统计单词的个数(可重复) ,并输出所有单词。
时间: 2024-11-25 07:18:00 浏览: 4
要从键盘输入一段文字并统计单词数量(包括重复),我们可以使用Java中的Scanner类获取用户的输入,然后分割字符串为单词数组,遍历数组并存储每个单词及其出现次数。以下是一个简单的示例代码:
```java
import java.util.*;
public class WordCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段文字:");
// 获取用户输入的文字
String input = scanner.nextLine();
// 使用split()方法根据空格分割单词
String[] words = input.split("\\s+");
// 创建一个Map来存储单词及其出现次数
Map<String, Integer> wordCount = new HashMap<>();
// 遍历单词数组,更新计数
for (String word : words) {
wordCount.put(word, wordCount.getOrDefault(word, 0) + 1);
}
// 输出所有单词及其出现次数
for (Map.Entry<String, Integer> entry : wordCount.entrySet()) {
System.out.println("单词 " + entry.getKey() + ": " + entry.getValue() + " 次");
}
scanner.close();
}
}
```
当你运行这段代码时,它会提示用户输入文本,然后显示每个单词及其出现的次数。
阅读全文