)从键盘上输入一行数据,利用集合类统计不同的单词数。
时间: 2024-03-01 20:54:40 浏览: 51
好的,可以使用Java语言来实现这个功能。代码如下:
```java
import java.util.*;
public class WordCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行数据:");
String line = scanner.nextLine();
Set<String> set = new HashSet<>();
String[] words = line.split("[^a-zA-Z]+");
for (String word : words) {
set.add(word.toLowerCase());
}
System.out.println("不同的单词数为:" + set.size());
}
}
```
输入一行数据后,程序会将这行数据按照非字母字符进行分割,然后将分割得到的所有单词转换为小写字母,并加入到一个HashSet中。由于HashSet不会存储重复元素,因此最后输出HashSet的大小即可得到不同的单词数。
阅读全文