• 2022-06-06
    编写代码实现,通过键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  • import java.util.*;// 导包public class Main { public static void main(String[] args) { //String s = "rwrwewre2345asdJSJQI%^&(& *&sdf YY( 2342-k'"; Scanner sc = new Scanner(System.in); char[] b = null; String c = sc.nextLine();// 实现char字符的输入 b = c.toCharArray(); int zimu = 0; int shuzi = 0; int kongge = 0; int qita = 0; for (int i = 0; i < b.length; i++) { if (b[i] >= 'a' && b[i] <= 'z' || b[i] >= 'A' && b[i] <= 'Z') { zimu++; } else if (b[i] >= '0' && b[i] <= '9') { shuzi++; } else if (b[i] == ' ') { kongge++; } else { qita++; } } System.out.println("字母个数:" + zimu); System.out.println("数字个数:" + shuzi); System.out.println("空格个数:" + kongge); System.out.println("其他字符个数:" + qita); }}[/i][/i][/i][/i][/i][/i][/i]

    内容

    • 0

      统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。

    • 1

      数组2(统计各类字符的个数)题目描述输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入一行字符。输出英文字母、空格、数字和其他字符的个数样例输入Abcd 1234 xyz!样例输出7 2 4 1提示可以使用字符数组,用gets读入一行字符。

    • 2

      文章中有N行______ 文字,每行有80个字符,分别统计大写英文字母、小写英文字母、数字字符、空格字符和其它字符个数。

    • 3

      从键盘上输入一行字符串,分别统计并输出字符串中英文字母、空格、数字和其他字符的个数。

    • 4

      1、用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。提示:先用一个变量s保存输入的一行文字(采用input()完成输入),用变量n1,n2,n3,n4分别保存英文字母、数字、空格和其它字符的个数,初始这4个变量值为0。然后用for循环依次取每个字符判断是英文字母、数字、空格还是其它字符,相应变量值增加1,循环结束后输出这4个变量n1,n2,n3,n4的值。