ZZULIOJ-1066,字符分类统计(Java)

简介: ZZULIOJ-1066,字符分类统计(Java)

题目描述:


输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。  


输入:


多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。  


输出:


输出分3行,格式见输出样例。  


样例输入:


Abse 4+5*3=?


样例输出:



letter:4

digit:3

other:5


程序代码:


import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner input=new Scanner(System.in);
    String a=input.nextLine();
    int len=a.length();
    int i=0,x=0,y=0,z=0;
    while(i<len)
    {
      char ch=a.charAt(i);
      if(ch=='\n')
        break;
      if(ch>='0'&&ch<='9')
        x++;
      else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
        y++;
      else
        z++;
      i++;
    }
    System.out.println("letter:"+y);
    System.out.println("digit:"+x);
    System.out.println("other:"+z);
  }
}
相关文章
|
2月前
|
Java
java基础(8)数据类型的分类
Java数据类型分为基本数据类型(8种)和引用数据类型。基本类型包括byte, short, int, long, float, double, boolean, char。每种类型有固定占用空间大小,如int占用4字节。字符编码如ASCII和Unicode用于将文字转换为计算机可识别的二进制形式。
70 2
|
2月前
|
存储 Java
java基础(7)变量以及变量的分类
Java变量是内存中存储数据的基本单元,包含数据类型、名称和字面值。变量的数据类型决定了分配的内存空间大小。变量声明格式为“数据类型 变量名;”,变量名应符合标识符命名规范。变量可以重新赋值,但数据类型需一致。变量可以一行声明多个,作用域决定了变量的可用范围。变量分为局部变量和成员变量,局部变量定义在方法体内,成员变量定义在方法体外、类体内。
40 2
|
1月前
|
Java
让星星⭐月亮告诉你,Java异常分类[Throwable(Error/Exception(RuntimeException/其他异常)) 检查时异常 非检查时异常]
本文深入解析了Java异常处理机制,重点介绍了`Throwable`类及其子类`Error`和`Exception`,并通过实例代码、流程图和表格详细解释了异常的分类、区别及处理方法,帮助读者掌握异常处理的关键技巧,提升程序的稳定性和健壮性。
47 1
|
29天前
|
Java
Java 中 IO 流的分类详解
【10月更文挑战第10天】不同类型的 IO 流具有不同的特点和适用场景,我们可以根据具体的需求选择合适的流来进行数据的输入和输出操作。在实际应用中,还可以通过组合使用多种流来实现更复杂的功能。
46 0
|
2月前
|
存储 安全 Java
Java 常用集合分类
Java 常用集合分类
26 3
|
1月前
|
存储 Java
Java集合的分类
Java集合的分类
16 0
|
3月前
|
Java
Java——编码GBK的不可映射字符
Java——编码GBK的不可映射字符
44 1
|
3月前
|
存储 Java Apache
|
3月前
|
存储 算法 Java
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
44 0