Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少

来源:互联网 发布:java常用设计模式 编辑:程序博客网 时间:2024/04/29 14:04

今天复习时候遇到一道很简单题,Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少?

public class TestOne {
        public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String str=in.nextLine();
        System.out.println(str);
int m = 0;//变量必须初始化
int n=0;
int k=0;
char a[];
a=str.toCharArray();
for(int i=0;i<a.length;i++)
{
if('a'<=a[i]&&a[i]<='z')//java不能连着<=>=这种判断一定要加与操作
{
m=m+1;
}
else if('A'<=a[i]&&a[i]<='Z')//java不能连着<=>=这种判断一定要加与操作
{
n=n+1;
}
else k=k+1;
}
System.out.println("小写字符个数"+m);
System.out.println("大写字符个数"+n);
System.out.println("其他字符个数"+k);
}
}
其实代码一点不难,主要应用ascii比较每个字符在表中对应数字。

阅读全文
0 0
原创粉丝点击