用Java语言利用String类的各种方法,分别判断字符是否为“?”、“!”、“.”,用3个计数器分别计数。
时间: 2024-05-12 12:16:58 浏览: 12
好的,我理解你的问题了。以下是Java代码:
```java
public class StringCounter {
public static void main(String[] args) {
String inputStr = "Hello world! How are you?";
int questionCounter = 0;
int exclamationCounter = 0;
int periodCounter = 0;
for (char c : inputStr.toCharArray()) {
if (c == '?') {
questionCounter++;
} else if (c == '!') {
exclamationCounter++;
} else if (c == '.') {
periodCounter++;
}
}
System.out.println("Number of question marks: " + questionCounter);
System.out.println("Number of exclamation marks: " + exclamationCounter);
System.out.println("Number of periods: " + periodCounter);
}
}
```
以上代码会统计输入字符串中问号、感叹号和句号的数量,并输出结果。希望能对你有帮助。