黑马程序员技术交流社区

标题: StChar.java问题 [打印本页]

作者: 小兮网络    时间: 2013-12-28 16:48
标题: StChar.java问题
public static void main(String[] args) {
    int abcCount=0;//英文字母个数
    int spaceCount=0;//空格键个数
    int numCount=0;//数字个数
    int otherCount=0;//其他字符个数
    java.util.Scanner scan=new java.util.Scanner(System.in);
       String str=scan.nextLine();
       char[] ch = str.toCharArray();
       for(int i=0;i<ch.length;i++){
        if(Character.isLetter(ch[i])){
         //判断是否字母
         abcCount++;
        }
        else if(Character.isDigit(ch[i])){
         //判断是否数字
         numCount++;
        }
        else if(Character.isSpaceChar(ch[i])){
         //判断是否空格键
         spaceCount++;
        }
        else{
         //以上都不是则认为是其他字符
         otherCount++;
        }
       }
       System.out.println("字母个数:"+abcCount);
       System.out.println("数字个数:"+numCount);
       System.out.println("空格个数:"+spaceCount);
       System.out.println("其他字符个数:"+otherCount);
   }

这个比较麻烦,但是很好理解。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2