统计一个字符串中各种字符的个数--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:

 

评分:0

我来说两句

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 39075
  • 日志数: 46
  • 图片数: 1
  • 建立时间: 2008-04-02
  • 更新时间: 2012-02-28

RSS订阅

Open Toolbar