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

java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

2017-11-30 09:42 771 查看
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);  
    }  
}  

但是请注意,,我们在使用的时候因为是要在android studio上面使用的所以需要修改

Scanner  s=new Scanner(System.in);  
        System.out.println("请输出字符创");  
        String   result=s.nextLine();  
        char x[]=result.toCharArray();  

修改后的主要是可以自己定义的字符串
String s="daold dkajoe 39 sdied zhogn 中的.dk dodkdkeo o ";
char x[]=s.toCharArray();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string class
相关文章推荐