jmu-java&python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2023-06-05 18:47:07 浏览: 269
下面是一份 Java 代码实现统计文字中的单词数量并将单词按字母顺序排序输出:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
String text = "这是一段测试文本";
String[] words = text.split(" ");
Arrays.sort(words);
for (String word : words) {
System.out.println(word);
}
}
}
```
下面是一份 Python 代码实现统计文字中的单词数量并将单词按字母顺序排序输出:
```python
text = "这是一段测试文本"
words = text.split(" ")
words.sort()
for word in words:
print(word)
```
相关问题
jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
好的,我可以帮你解决这个问题。你可以先将这段文字读入程序中,然后按照空格将其分割成单词,再统计每个单词的出现次数。最后将所有单词按照字母顺序排序并输出即可。
以下是一个简单的 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);
}
}
}
```
这个程序可以读入一行文字,将其分割成单词,并统计每个单词的出现次数。最后将所有单词按照字母顺序排序并输出每个单词的出现次数。你可以根据需要进行修改。
python7-3 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
以下是Python统计一段文字中的单词个数并按单词的字母顺序排序后输出的代码:
```python
text = input("请输入一段英文文字:")
words = text.split() # 将文字分割成单词
word_count = {} # 用字典来存储每个单词出现的次数
for word in words:
if word not in word_count:
word_count[word] = 1
else:
word_count[word] += 1
word_list list(word_count.keys()) # 将字典的键转换成列表
word_list.sort() # 对列表进行排序
if len(word_list) <= 10:
for word in word_list:
print(word)
else:
for i in range(10):
print(word_list[i])
```
阅读全文