很簡單的,寫著玩的,沒技術含量
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); }