输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。: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();

``}

}

相关推荐
炽橙超真云1 分钟前
2D 工程图纸如何自动转成可编辑 3D 模型?拆解读图与建体两条技术路径(DXF/DWG/PDF 到 STEP)
算法·3d·工业智能·工业ai
benchmark_cc3 分钟前
实时行情系统如何避免无意义的重复请求?从请求去重到缓存设计
大数据·开发语言·python·pandas·量化交易·股票数据·quantdash
田里的水稻4 分钟前
Python_两大法宝dir() 与 help() 的妙用
开发语言·python
郝学胜-神的一滴6 分钟前
Python浏览器自动化:Selenium与Playwright实战对比,网页爬虫&自动操作一站式指南
开发语言·爬虫·python·selenium·程序人生·自动化
金銀銅鐵9 分钟前
[Java] 用 GUI 展示 ArrayList 扩容的过程
java·后端·ai编程
夕除10 分钟前
redis--dict rehash
算法·哈希算法
土豆.exe10 分钟前
chunked 编码的行尾:Go、h11 与 Tomcat 各错在哪一处
开发语言·网络安全·golang·tomcat
磊 子11 分钟前
什么是虚假唤醒(spurious wakeup)?从 POSIX 标准讲到 futex 内核
java·开发语言
飘然生22 分钟前
traceId链路 skywalking java agent
java·开发语言·skywalking
li星野23 分钟前
【学习记录】射线补偿原理与实现:从物理模型到MATLAB代码
开发语言·学习·matlab