1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 输入一行字符 分别统计其中大写英文字母 小写英文字母 空格 数字 和其他字符的个数。

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

时间:2019-06-15 21:23:09

相关推荐

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

package **;

import java.util.Scanner;

public class * {

public static void main(String[] args) {

int a=0; //a为大写字母

int b=0; //b为小写字母

int c=0; //c为空格

int d=0; //d为数字

int e=0; //e为其他类型的符号

System.out.println("请输入字符串:");

Scanner scanner = new Scanner(System.in);

String str =scanner.nextLine();

int j=str.length(); //str.length();为获取字符串的长度,定义j为已获取的字符串长度

for(int i=0;i<=j;i++){

char g=str.charAt(i); //此处指获取的第i个字符,并赋为g

if(g>=65 && g<=90) //由ASCII表知A-Z对应65-90 或者if(g>='A' && g<='Z')

a++;

else if(g>=97 && g<=122) //a-z对应97-122 else if(g>='a' && g<='z')

b++;

else if(g==32) //32表示空格 else if(g==' ')

c++;

else if(g>=48 && g<=57) //0-9对应48-57 else if(g>='0' && g<='9')

d++;

else //其他字符

e++;

}

System.out.println("大写字母:"+a);

System.out.println("小写字母:"+b);

System.out.println("空格:"+c);

System.out.println("数字:"+d);

System.out.println("其他字符:"+e);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。