统计一个字符串中各种字符的个数--java程序
上一篇 /
下一篇 2012-02-06 15:58:47
/ 个人分类:工作
以前学校学过c,但是没学过
java,但是公司的程序都是java实现的,以前自学过java,不过实践性不强,最近一边
学习,一边编程,自己觉得很有成就感.以下是一个网上的程序,但是有问题,经过我的修改,终于可以正常运行了,虽然该问题在一些高手看来简直不是问题,但是对于我来说,很有成就感,一定要写出来与大家分享.
import java.util.*;
public class lianxi02 {
public static void main(String[] args) {
int digital = 0;
int character = 0;
int ther = 0;
int blank = 0;
char[] ch = null;
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
ch = s.toCharArray();
for(int i=0; i<ch.length; i++) {
if(ch[i] >= '0' && ch[i] <= '9') {//网上程序,这个地方写成:ch,要写成:ch[i]才行
digital ++;
} else if((ch[i] >= 'a' && ch[i] <= 'z') || ch[i] > 'A' && ch[i] <= 'Z') {
character ++;
} else if(ch[i] == ' ') {
blank ++;
} else {
other ++;
}
}
System.out.println("数字个数: " + digital);
System.out.println("英文字母个数: " + character);
System.out.println("空格个数: " + blank);
System.out.println("其他字符个数:" + other );
}
}
这个问题是程序员自己的疏忽造成的,嘿嘿,被我发现了,以后如果我
测试时也能这样深入程序,那我终有一天会变成测试高手的,嘿嘿!
怎么突然有转去做开发的念头呢^_^。。。。。。。
收藏
举报
TAG: