输入一行字符(少于300个字符),以回车结束,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。java方法
时间: 2023-12-21 22:32:08 浏览: 46
以下是一个使用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();
int wordCount = countWords(input);
System.out.println("这个字符串有" + wordCount + "个单词");
}
public static int countWords(String input) {
String[] words = input.split("\\s+");
return words.length;
}
}
```
运行示例:
```
请输入一行字符:
This is a sample sentence.
这个字符串有5个单词
```
相关问题
输入一行字符(少于300个字符),以回车结束,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
以下是一个统计单词个数的Python程序示例:
```python
sentence = input("请输入一行字符:")
words = sentence.split()
word_count = len(words)
print("单词个数为:", word_count)
```
这个程序首先通过`input()`函数获取用户输入的一行字符,并将其赋值给变量`sentence`。然后,使用`split()`方法将`sentence`按照空格分割成一个单词列表`words`。最后,使用`len()`函数获取`words`列表的长度,即单词个数,并将结果打印出来。
输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
可以使用字符串的split()方法将输入的一行字符按照空格分隔成一个单词列表,然后再统计列表中单词的个数即可。具体代码如下:
```python
s = input("请输入一行字符:")
words = s.split() # 按照空格分隔成单词列表
count = len(words) # 统计单词个数
print("单词个数为:", count)
```
例如,输入字符串"Hello world! I'm a Python programmer.",输出结果为:
```
单词个数为: 7
```