输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。:JAVA

链接:登录---专业IT笔试面试备考平台_牛客网

来源:牛客网

输入一串字符,以"?"结束。统计其中字母个数,数字个数,其它符号个数。

输入描述:

复制代码
输入一行,包含若干个字符,以”?”结尾。

输出描述:

复制代码
输出三行,每行包含一个整数,依次为字母个数,数字个数,其他符号个数。

示例1

输入

复制代码
ab123!?

输出

复制代码
Letters=2
Digits=3
Others=1

代码:

import java.util.Scanner;

public class Main{

``public static void main(String[] args){

``Scanner sc=``new Scanner(System.in);

``String str=sc.nextLine();

``int l=``0``;

``int d=``0``;

``int o=``0``;

``for``(``int i=``0``;i<str.length()-``1``;i++){

``if``(str.charAt(i)>=``'0'``&&str.charAt(i)<=``'9'``){

``d++;

``}``else if``(str.charAt(i)>=``'a'``&&str.charAt(i)<=``'z'

``||str.charAt(i)>=``'A'``&&str.charAt(i)<=``'Z'``){

``l++;

``}``else``{

``o++;

``}

``}

``System.out.println(``"Letters="``+l);

``System.out.println(``"Digits="``+d);

``System.out.println(``"Others="``+o);

``sc.close();

``}

}

相关推荐
暴力求解6 分钟前
C++类和对象(上)
开发语言·c++·算法
JKHaaa13 分钟前
几种简单的排序算法(C语言)
c语言·算法·排序算法
让我们一起加油好吗19 分钟前
【基础算法】枚举(普通枚举、二进制枚举)
开发语言·c++·算法·二进制·枚举·位运算
大锦终19 分钟前
【C++】特殊类设计
开发语言·c++
异常君23 分钟前
MyBatis 中 SqlSessionFactory 和 SqlSession 的线程安全性深度分析
java·面试·mybatis
crud30 分钟前
Spring Boot 使用 spring-boot-starter-validation 实现优雅的参数校验,一文讲透!
java·spring boot
Dcs33 分钟前
常见 GC 垃圾收集器对比分析
java
程序员岳焱36 分钟前
Java高级反射实战:15个场景化编程技巧与底层原理解析
java·后端·编程语言
程序员小假36 分钟前
说一说 Netty 中的心跳机制
java·后端
FogLetter37 分钟前
微信红包算法揭秘:从随机性到产品思维的完美结合
算法