输入若干个单词,输出它们的平均长度。单词只包含大写字母和小写字母,用一个或多个空格隔开。java
时间: 2024-03-06 21:52:15 浏览: 93
输出输入文本的每个单词长度
5星 · 资源好评率100%
可以按照以下步骤实现:
1. 从控制台读取输入的字符串。
2. 使用split()方法将字符串分割成单词数组。
3. 遍历单词数组,累加每个单词的长度。
4. 计算平均长度并输出结果。
以下是Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] words = input.split("\\s+");
int totalLength = 0;
for (String word : words) {
totalLength += word.length();
}
double averageLength = (double) totalLength / words.length;
System.out.printf("平均长度为 %.2f\n", averageLength);
}
}
```
输入示例:
```
hello world
```
输出示例:
```
平均长度为 5.50
```
阅读全文