jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2024-02-13 09:06:03 浏览: 79
Python大作业之jmu-java&python-统计字符个数.txt
好的,我可以帮你解决这个问题。你可以先将这段文字读入程序中,然后按照空格将其分割成单词,再统计每个单词的出现次数。最后将所有单词按照字母顺序排序并输出即可。
以下是一个简单的 Java 代码实现:
```java
import java.util.*;
public class WordCount {
public static void main(String[] args) {
// 读入文字
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
// 将文字分割成单词
String[] words = text.split(" ");
// 统计每个单词的出现次数
Map<String, Integer> wordCount = new HashMap<>();
for (String word : words) {
if (wordCount.containsKey(word)) {
wordCount.put(word, wordCount.get(word) + 1);
} else {
wordCount.put(word, 1);
}
}
// 将所有单词按照字母顺序排序并输出
List<String> sortedWords = new ArrayList<>(wordCount.keySet());
Collections.sort(sortedWords);
for (String word : sortedWords) {
int count = wordCount.get(word);
System.out.println(word + ": " + count);
}
}
}
```
这个程序可以读入一行文字,将其分割成单词,并统计每个单词的出现次数。最后将所有单词按照字母顺序排序并输出每个单词的出现次数。你可以根据需要进行修改。
阅读全文