先说一下ASCII编码
* 大写字母A-Z (ASCII)65-90
* 小写字母a-z (ASCII)97-122
* 数字是:(ASCII)48-57
* 空格的(ASCII)是32
接下来就是代码了,代码有标注的
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入大写字符");
String str = scanner.nextLine();
int bigCount=0;
int smallCount=0;
int number=0;
int Space=0;
for (int i=0;i<str.length();i++){
char ch = str.charAt(i);
if (ch>=65&&ch<=90){
bigCount++;
}
if (ch>=97&&ch<=122){
smallCount++;
}
if (ch>=48&&ch<=57){
number++;
}
if (ch==32){
Space++;
}
}
System.out.println("大写字母出现的次数为:"+bigCount);
System.out.println("小写字母出现的次数为:"+smallCount);
System.out.println("数字字母出现的次数为:"+number);
System.out.println("空格出现的次数为:"+Space);
}
}