1 /* 2 * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 3 * */ 4 import java.util.*; 5 public class lianxi07 { 6 public static void main(String[] args) { 7 int abcCount=0;//英文字母个数 8 int spaceCount=0;//空格键个数 9 int numCount=0;//数字个数 10 int otherCount=0;//其他字符个数 11 Scanner scan=new Scanner(System.in); 12 String str=scan.nextLine(); 13 char[] ch = str.toCharArray(); 14 for(int i=0;i<ch.length;i++){ 15 if(Character.isLetter(ch[i])){ 16 //判断是否字母 17 abcCount++; 18 } 19 else if(Character.isDigit(ch[i])){ 20 //判断是否数字 21 numCount++; 22 } 23 else if(Character.isSpaceChar(ch[i])){ 24 //判断是否空格键 25 spaceCount++; 26 } 27 else{ 28 //以上都不是则认为是其他字符 29 otherCount++; 30 } 31 } 32 System.out.println("字母个数:"+abcCount); 33 System.out.println("数字个数:"+numCount); 34 System.out.println("空格个数:"+spaceCount); 35 System.out.println("其他字符个数:"+otherCount); 36 } 37 }
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
原文:http://www.cnblogs.com/sosolili/p/4970554.html