java中输入一行字符,分别统计英文字母、空格、数字的个数

来源:互联网 发布:linux unrar 编辑:程序博客网 时间:2024/05/09 17:28

题目是在java学习宝典上看到的,

下面试图编出来:


package excise;/*输入一行字符,分别统计出其中英文字母  、空格、数字的个数*/import  java.util.Scanner;public class T007 {public static   void main(String args[]){int num=0,chartra=0,blak=0,other=0;Scanner  s=new Scanner(System.in);System.out.println("请输出字符创");String   result=s.nextLine();char x[]=result.toCharArray();for(int i=0;i<x.length;i++){   if(Character.isDigit(x[i])){   num++;   }else if(Character.isLetter(x[i])){   chartra++;   }else if(Character.isSpace(x[i])){   blak++;   }   else{   other++;   }System.out.println(x.length);}System.out.println("数字的个数是"+num);System.out.println("字符的个数是"+chartra);System.out.println("空值的个数是"+blak);System.out.println("其他的个数是"+other);}}



结果是:

请输出字符创
123abc  $@
10
10
10
10
10
10
10
10
10
10
数字的个数是3
字符的个数是3
空值的个数是2
其他的个数是2

0 0