王海鱼 发表于 2024-12-5 21:59:34

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

链接:登录—专业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();
    }
}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 输入一串字符,以“?”结束。统计此中字母个数,数字个数,其它符号个数。: