Java判斷統計

小小禿頭你快樂發表於2020-10-12

輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。

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);
		}

相關文章