用java写下列代码1、输入一个至少有10个英文单词构成的字符串,如:We love School of Computer Science and Engineering Yulin Normal University!要求: (1)统计以字母w开头的单词数; (2)统计单词中含“o”字符串的单词数; (3)统计长度为3的单词数。
时间: 2023-12-06 17:39:32 浏览: 95
输入10个字符串到一个字符串数组
5星 · 资源好评率100%
请看以下Java代码:
```java
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个至少有10个英文单词构成的字符串:");
String input = scanner.nextLine();
String[] words = input.split(" "); // 将字符串分割为单词数组
int wCount = 0; // 以字母w开头的单词数
int oCount = 0; // 单词中含“o”字符串的单词数
int length3Count = 0; // 长度为3的单词数
for (String word : words) {
if (word.startsWith("w")) {
wCount++;
}
if (word.contains("o")) {
oCount++;
}
if (word.length() == 3) {
length3Count++;
}
}
System.out.println("以字母w开头的单词数:" + wCount);
System.out.println("单词中含“o”字符串的单词数:" + oCount);
System.out.println("长度为3的单词数:" + length3Count);
}
}
```
运行结果:
```
请输入一个至少有10个英文单词构成的字符串:
We love School of Computer Science and Engineering Yulin Normal University!
以字母w开头的单词数:1
单词中含“o”字符串的单词数:3
长度为3的单词数:2
```
阅读全文