输入一行字符,统计其中英文字母,空格,数字,和其他字符的个数。
语言: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其他字符