import java.util.Scanner;
public class Javatest67 {
/**
* String
* 练习1:提示用户输入字符串,
* 1.计算字符串包含多少个数字、英文字母以及其他字符,
* 2.计算字符串中字母a出现的次数
*/
public static void main(String[] args) {
String s1;
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
s1 = sc.nextLine();
//统计字符串中数字
int num1 = 0;
//统计字符串中的英文字母
int num2 = 0;
//统计其他字符
int num3 = 0;
//统计a出现的次数
int num4 = 0;
for (int i = 0; i < s1.length(); i++) {
if(s1.charAt(i) >= '0' && s1.charAt(i) <= '9'){
num1++;
}
else if((s1.charAt(i) >= 'a' && s1.charAt(i) <= 'z')
||(s1.charAt(i) >= 'A' && s1.charAt(i) <= 'Z')){
num2++;
if(s1.charAt(i) == 'a'){
num4++;
}
}
else{
num3++;
}
}
System.out.println("字符串中a出现次数:" + num4);
System.out.println("数字:" + num1 +",字母:" + num2 + ",其他字符:" + num3);
}
}