【java】统计出其中英文字母、空格、数字和其它字符的个数
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。Code:package test;import java.util.*;public class test {public static void main(String[] args) {Scanner in = new Scanner(System.in);int English=0, space=0, digital=
·
题目:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
Code:
package test;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int English=0, space=0, digital=0, others=0;
System.out.print("请您输入字符串:");
String str = in.nextLine();
for(int i=0;i < str.length();i++) {
if ((str.charAt(i) >= 'a' && str.charAt(i) <= 'z') || (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z'))
English++;
else if (str.charAt(i) == ' ') space++;
else if ((str.charAt(i) >= '0' && str.charAt(i) <= '9')) digital++;
else others++;
}
System.out.printf("英文字母的个数为: %d\n空格的个数为: %d\n数字的个数为: %d\n其他字符的个数为: %d\n", English, space, digital, others);
}
}
结果:
更多推荐
已为社区贡献6条内容
所有评论(0)