给定一个字符串,分别统计其中所包含的元音的个数和空格的个数。java
时间: 2024-01-28 20:03:45 浏览: 44
可以使用循环遍历字符串中的每个字符,判断是否为元音或空格,并记录数量。具体实现如下:
```java
public class CountVowelsAndSpaces {
public static void main(String[] args) {
String str = "Hello World!";
int vowels = 0;
int spaces = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' ||
c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') {
vowels++;
} else if (c == ' ') {
spaces++;
}
}
System.out.println("Vowels: " + vowels);
System.out.println("Spaces: " + spaces);
}
}
```
输出结果为:
```
Vowels: 3
Spaces: 1
```