编写一个JAVA程序,定义一个字符串,也可以键盘输入,统计该字符串中字母a和b分别出现的次数并输出统计结果
时间: 2024-03-01 10:52:38 浏览: 55
好的,下面是代码实现:
```java
import java.util.Scanner;
public class CountChar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int countA = 0;
int countB = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch == 'a' || ch == 'A') {
countA++;
}
if (ch == 'b' || ch == 'B') {
countB++;
}
}
System.out.println("字母a出现了" + countA + "次");
System.out.println("字母b出现了" + countB + "次");
}
}
```
程序中首先通过Scanner类实现键盘输入,然后使用for循环遍历字符串中的每一个字符,如果是字母a或A,就累加countA的值,如果是字母b或B,就累加countB的值,最后输出统计结果。
阅读全文