**
输入一句英文,统计字母和数字的个数
.**
// 输入一句英文,统计字母和非字母的个数.
private static void bianLi() {
System.out.println("请输入一句英文:");
//创建 计算数字对象, 计算英文对象
int num = 0,engNum = 0;
Scanner s1 = new Scanner(System.in);
String english = s1.next();
for (int i = 0; i < english.length(); i++) {
char engTe01 = english.charAt(i);
if ( (int) engTe01 >= 48 && (int) engTe01 <= 57) {
num++;
}else if ( (int) engTe01 >= 65 && (int) engTe01 <= 90 ) {
engNum++;
}else if ((int) engTe01 >= 97 && (int) engTe01 <= 122) {
engNum++;
}
}
System.out.println("英文的长度为:"+english.length());
System.out.println("英文中含有的字母数为:"+engNum);
System.out.println("英文中含有的数字的数为:"+ num);
for (int i = 0; i < english.length(); i++) {
System.out.print(english.charAt(i)+" ");
}
}
这是我自己想到的,我搜了好多关于这天题目的代码 ,说实话,他们写的我看不懂,有些好没学到。然后我就用我学到过的知识,来编写代码。用char
## 希望能给我提些意见