java让用户输入一段英文,统计这段英文中某个单词出现的次数。 输入示例: hello hello is test hello 输出: 2
时间: 2024-05-05 07:15:46 浏览: 5
以下是Java代码实现:
```java
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段英文:");
String input = scanner.nextLine();
System.out.println("请输入要统计的单词:");
String word = scanner.nextLine();
scanner.close();
String[] words = input.split("\\W+"); // 根据非单词字符分割字符串
int count = 0;
for (String w : words) {
if (w.equalsIgnoreCase(word)) {
count++;
}
}
System.out.println("单词 " + word + " 出现的次数为:" + count);
}
}
```
代码说明:
1. 通过 `Scanner` 类获取用户输入的一段英文和要统计的单词。
2. 使用 `split("\\W+")` 方法将输入的字符串根据非单词字符(包括空格、标点符号等)分割成单词数组。
3. 遍历单词数组,如果当前单词和要统计的单词相同(忽略大小写),则计数器加一。
4. 输出统计结果。