输入一个字符串,统计字母,数字和其他符号出现的次数
package Text0618;
import java.util.Scanner;
public class text14 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
// 获取字符串
String str = sc.next();
// 定义大小写字母,数字,其他符号
int bigLetter = 0;
int smallLetter = 0;
int number = 0;
int other = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.println(c);
//根据ASCII码对照表分类
if (c >= 48 && c <= 57) {
number++;
} else if (c >= 65 && c <= 90) {
bigLetter++;
} else if (c >= 97 && c <= 122) {
smallLetter++;
}else {
other++;
}
}
System.out.println("数字共有:" + number);
System.out.println("大写字母共有:" +bigLetter );
System.out.println("小写字母共有:" + smallLetter);
System.out.println("其他字符:" + other);
}
}