主要原理:
- 定义四个变量用来积累个数
- 利用Scanner录入字符串
- 使用.toCharArray转换字符串
- for循环遍历字符
- if判断每个字符类型
- 打印各个类型字符个数
import java.util.Scanner; public class experiment0205 { public static void main(String[] args) { int a = 0 ; int b = 0 ; int c = 0 ; int d = 0 ; Scanner sc = new Scanner(System.in) ; System.out.println("请输入一串字符串"); String s = sc.nextLine() ; char[] sr = s.toCharArray() ; for(int i = 0 ;i<sr.length ; i ++ ) { if('A'<=sr[i] && 'Z'>=sr[i] || 'a'<=sr[i] && 'z'>=sr[i] ) { a++ ; }else if('0'<=sr[i] && '9'>=sr[i]) { b++ ; }else if(sr[i] == ' ') { c++ ; }else { d++ ; } } System.out.println("字母的个数为:" + a); System.out.println("数字的个数为:" + b); System.out.println("空格的个数为:" + c); System.out.println("其他字符的个数为:" + d); } }