1. 程式人生 > >輸入一行字元,分別統計其中英文字母、空格、數字和其他字元的個數。

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

import java.util.Scanner;

public class Exercise{
	public static void main(String[] args) {
		int digital=0;
		int character=0;
		int other=0;
		int blank=0;
		char[] ch=null;
		Scanner scan= new Scanner(System.in);
		String s=scan.nextLine();
		ch=s.toCharArray();
		for(int i=0;i<s.length();i++) {
			char c=ch[i];
			if(c>='0'&&c<='9') {
				digital++;
			}else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) {
				character++;
			}else if(c==' ') {
				blank++;
			}else {
				other++;
			}
		}
		System.out.println("數字個數:"+digital);
		System.out.println("英文字母個數:"+character);
		System.out.println("空格:"+blank);
		System.out.println("其他字元個數:"+other);
	}
}