一道java题 计算字符,数字,空格个数

import java.io.*;
public class count {
 public static void main(String[] args)throws Exception
 {
  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  StringBuffer sb=new StringBuffer(br.readLine());
  JudgeElement1 je=new JudgeElement1(sb);
  
  System.out.println("字母的总数为:"+je.getCharCount());
  System.out.println("数字的总数为:"+je.getNumberCount());
  System.out.println("空格的总数为:"+je.getSpaceCount());
  System.out.println("其它字符总数为:"+je.getOtherCount());
  
 }
}

class JudgeElement1
{
 StringBuffer sb;
 int charCount=0;
 int spaceCount=0;
 int numberCount=0;
 int otherCount=0;
 public JudgeElement1 (StringBuffer sb){
  this.sb=sb;
  for (int i=0;i<sb.length();i++)
  {
   if((sb.charAt(i)>='a' && sb.charAt(i)<='z')||(sb.charAt(i)>='A' && sb.charAt(i)<='Z'))
   {
    charCount++;
   }
   else if(sb.charAt(i)==' '){
    spaceCount++;
   }
   else if(sb.charAt(i)>='0' &&sb.charAt(i)<='9' ){
    numberCount++;
   }
   else 
   {
    otherCount++;
   }
  }

 }
 public int getCharCount(){
  return charCount;
 }
 public int getNumberCount(){
  return numberCount;
 }
 public int getSpaceCount(){
  return spaceCount;
 }
 public int getOtherCount(){
  return otherCount;
 }
 
}





本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/776497,如需转载请自行联系原作者

上一篇:语义化你的HTML 标签[转]


下一篇:[转]linux下的fms2流媒体服务器搭建六部曲之一-----ffmpeg安装篇