主要原理:
- 定义四个变量用来积累个数
- 利用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);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)