java實現輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
阿新 • • 發佈:2019-01-11
- package excise;
- /*輸入一行字元,分別統計出其中英文字母
- 、空格、數字的個數*/
- import java.util.Scanner;
- publicclass T007 {
- publicstaticvoid 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++;
- }elseif(Character.isLetter(x[i])){
- chartra++;
- }elseif(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();