您的位置:首页 > 编程语言 > Java开发

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

2015-10-31 11:34 1081 查看
题目是在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: