输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码:
import java.util.Scanner; /** * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * @author cheng * */ public class Seven { public static void main(String[] args){ System.out.println("请输入一行字符"); Scanner in=new Scanner(System.in); String string=in.nextLine(); int countChar=0; int countNumber=0; int countSpace=0; int countOthers=0; for(int i=0;i<string.length();i++){ char c=string.charAt(i); if(c>='0'&&c<='9') countNumber++; else if(c>='a'&&c<='z') countChar++; else if(c>='A'&&c<='Z') countChar++; else if(c==' ') countSpace++; else countOthers++; } System.out.println("字母个数"+countChar); System.out.println("数字个数"+countNumber); System.out.println("空格个数"+countSpace); System.out.println("其他个数"+countOthers); in.close(); } }输出结果:
请输入一行字符 1a2B 3+% 字母个数2 数字个数3 空格个数1 其他个数2