用Java写代码,输入一行字符串,计算每个大写字母出出现次数
时间: 2024-03-05 19:50:49 浏览: 60
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int[] count = new int[26];
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
count[c - 'A']++;
}
}
for (int i = 0; i < 26; i++) {
if (count[i] > 0) {
System.out.println((char) ('A' + i) + "出现的次数为:" + count[i]);
}
}
}
}
```
其中,`Scanner`用于获取用户输入的字符串,`str`表示用户输入的字符串,`count`是一个长度为26的数组,用于存储每个大写字母出现的次数,`for`循环遍历字符串中的每一个字符,使用`Character.isUpperCase()`方法判断是否为大写字母,如果是,则将对应字母的计数器加1。最后再遍历`count`数组,输出每个大写字母出现的次数。
阅读全文