寰堢畝鍗曠殑錛屽啓鐫鐜╃殑錛屾病鎶鏈惈閲?/pre>
public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//鑻辨枃瀛楁瘝涓暟
int spaceCount=0;//絀烘牸閿釜鏁?
int numCount=0;//鏁板瓧涓暟
int otherCount=0;//鍏朵粬瀛楃涓暟
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//鍒ゆ柇鏄惁瀛楁瘝
abcCount++;
}
else if(Character.isDigit(ch[i])){
//鍒ゆ柇鏄惁鏁板瓧
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//鍒ゆ柇鏄惁絀烘牸閿?
spaceCount++;
}
else{
//浠ヤ笂閮戒笉鏄垯璁や負鏄叾浠栧瓧絎?
otherCount++;
}
}
System.out.println("瀛楁瘝涓暟錛?+abcCount);
System.out.println("鏁板瓧涓暟錛?+numCount);
System.out.println("絀烘牸涓暟錛?+spaceCount);
System.out.println("鍏朵粬瀛楃涓暟錛?+otherCount);
}

]]>