輸入一行字符,統計其中英文字母,空格,數字,和其他字符的個數。
語言:java
代碼段:
package one01;
import java.util.Scanner;
public class judge01 {
public static void main (String[]args){
int h=0,j=0,k=0,l=0;
Scanner sc=new Scanner(System.in);
System.out.print("請輸入一串字符");
String result=sc.nextLine();
char arr[]=result.toCharArray();
for(int i=0;i<arr.length;i++){
if(Character.isDigit(arr[i])){
h++;
}else if(Character.isLetter(arr[i])){
j++;
}else if(Character.isSpace(arr[i])){
k++;
}else{
l++;
}
}
System.out.println("有"+ h +"數字");
System.out.println("有"+ j +"字母");
System.out.println("有"+ k +"空格");
System.out.println("有"+ l +"其他字符");
}
}
運行結果:
請輸入一串字符 %#435##ghdshgi
有3數字
有7字母
有1空格
有4其他字符