创建StringTest类,该类包含主函数,实现从键盘輸入若干个英文单词,以空格隔开。 功能a:统计这些单词的数量,并将它们一个个换行输出。 功能b:统计单词good的个数。
时间: 2024-02-13 21:01:23 浏览: 135
好的,以下是实现题目要求的StringTest类的代码:
```java
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入若干个英文单词,以空格隔开:");
String input = scanner.nextLine();
// 统计单词数量并输出
String[] words = input.split(" "); // 按空格分割单词
int count = words.length;
System.out.println("输入的单词数量为:" + count);
for (String word : words) {
System.out.println(word);
}
// 统计单词good的数量并输出
int goodCount = 0;
for (String word : words) {
if (word.equals("good")) {
goodCount++;
}
}
System.out.println("单词good的数量为:" + goodCount);
}
}
```
该程序首先通过Scanner读取用户输入的字符串,然后使用split方法按空格分割单词,统计单词数量并输出。接着使用循环遍历单词数组,统计单词good的数量并输出。
阅读全文