import java.util.Arrays;
import java.util.Scanner;
public class Javatest68 {
/**
* String
* 练习2:提示用户输入字符串,
* 1.统计每个字母出现的次数(忽略大小写)并输出,
* 2.统计每个数字出现的次数,存储到数组nums中
* 输出的数组,对应0-9的出现次数
*/
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
//统计字母出现的次数
int[] count = new int[26];
//统计每个数字出现的次数
int[] nums = new int[10];
for (int i = 0; i < s.length(); i++) {
if(s.charAt(i) >= 'a' && s.charAt(i) <= 'z') {
count[s.charAt(i) - 'a']++;
}
else if(s.charAt(i) >= 'A' && s.charAt(i) <= 'Z'){
count[s.charAt(i) - 'A']++;
}
else if(s.charAt(i) >= '0' && s.charAt(i) <= '9'){
nums[s.charAt(i) - '0']++;
}
}
for (int i = 0; i < count.length; i++) {
//仅输出出现的字母,出现的次数
if(count[i] != 0){
System.out.println("字母" + (char)('A' + i) + "出现的次数:" + count[i]);
}
}
//输出0-9每个数字出现的次数
System.out.println(Arrays.toString(nums));
}
}