输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

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

猜你喜欢

转载自blog.csdn.net/samsonn/article/details/79859266