频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
2011-07-10 10:16:07           
收藏   我要投稿

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
注意不能用Scanner,Scanner遇空格就结束
import java.io.*;

public class Test {
public static void main(String[] args) {
  BufferedReader reader = new BufferedReader(
    new InputStreamReader(System.in));
  String str;
  try {
   str = reader.readLine();
   int letter=0;
   int space=0;
   int number=0;
   int other=0;
   for (int i = 0; i < str.length(); i++) {
    if (Character.isLetter(str.charAt(i))) {
     letter++;
    }else if(Character.isSpaceChar(str.charAt(i))){
     space++;
    }else if(Character.isDigit(str.charAt(i))){
     number++;
    }else {
     other++;
    }
   }
   System.out.println(letter);
   System.out.println(space);
   System.out.println(number);
   System.out.println(other);
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
}
}
 

点击复制链接 与好友分享!回本站首页
上一篇:判断两个数组
下一篇:从键盘中输入任意个数以倒序输出
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站