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

``}

}

相关推荐
spencer_tseng10 分钟前
springcloud + javaframework + h5
java·spring·spring cloud
_w_z_j_13 分钟前
Linux----线程互斥与同步
linux·运维·开发语言
云栖梦泽14 分钟前
易语言网络编程基础:构建网络版应用
开发语言
Maỿbe23 分钟前
力扣hot图论部分
算法·leetcode·图论
LYFlied31 分钟前
【每日算法】LeetCode 78. 子集
数据结构·算法·leetcode·面试·职场和发展
月明长歌36 分钟前
【码道初阶】【Leetcode606】二叉树转字符串:前序遍历 + 括号精简规则,一次递归搞定
java·数据结构·算法·leetcode·二叉树
子枫秋月36 分钟前
C++字符串操作与迭代器解析
数据结构·算法
鹿角片ljp37 分钟前
力扣234.回文链表-反转后半链表
算法·leetcode·链表
原来是好奇心37 分钟前
深入Spring Boot源码(八):高级特性与扩展点深度解析
java·源码·springboot