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

打印 上一主题 下一主题

主题 828|帖子 828|积分 2484

链接:登录—专业IT笔试口试备考平台_牛客网
来源:牛客网
 
输入一串字符,以“?”结束。统计此中字母个数,数字个数,其它符号个数。

输入描述:

  1. 输入一行,包含若干个字符,以”?”结尾。
复制代码
输出描述:

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

  1. ab123!?
复制代码
输出

  1. Letters=2
  2. Digits=3
  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();
    }
}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表