/**
此程序解决以下问题:从键盘中获取一个字符串,并统计其中字母、数字、空白符和其它符号各有多少个。
*/
import java.util.*;
class ZiFu
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Input a string:");
String s = in.nextLine();
char ch[] = s.toCharArray();
int ziMu = 0;
int kongGe = 0;
int shuZi = 0;
int qiTa = 0; //设置计数变量;
for(char c : ch)
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
ziMu++; //统计字母个数;
else if(c>='0'&&c<='9')
shuZi++; //统计数字个数;
else if(c==' ')
kongGe++; //统计空格个数;
else qiTa++; //统计其它字符个数;
}
System.out.printf("这个字符串的字母有:%d个;数字:%d个;空格:%d个;其它符号:%d个。",ziMu,shuZi,kongGe,qiTa);
}
}
呃……我现在发是不是有点晚了…… |