首页 > 其他分享 >键盘录入一个字符串,统计该字符串中大写字母字符, 小写字母字符,数字字符出现的次数(不考虑其他字符)

键盘录入一个字符串,统计该字符串中大写字母字符, 小写字母字符,数字字符出现的次数(不考虑其他字符)

时间:2022-10-04 19:44:58浏览次数:48  
标签:字符 Scanner int 小写字母 && 字符串


import java.util.Scanner;

/*键盘录入一个字符串,统计该字符串中大写字母字符,
   小写字母字符,数字字符出现的次数(不考虑其他字符)*/`
``public class StringDemo6 {
    public static void main(String[] args) {
        Scanner sc  = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String s = sc.next();``

        //统计---计数器思想
        int bigCount=0;
        int smallCount=0;
        int numberCount=0;
        for (int i = 0; i < s.length(); i++) {
            //i 依次表示字符串中的每一个索引
            char c = s.charAt(i);
            //进行比较
            if(c>='A' && c<='Z')
            {
                bigCount++;
            } else if (c>='a' && c<='z') {
                //char类型的变量在参与计算的时候自动提升为int,查询ASCII表
                smallCount++;
            }
            else if(c>='0' && c<='9')
            {
                numberCount++;
            }
        }
        System.out.println("小写字母有"+smallCount+"个");
        System.out.println("大写字母有"+bigCount+"个");
        System.out.println("数字有"+numberCount+"个");
    }
}

标签:字符,Scanner,int,小写字母,&&,字符串
From: https://www.cnblogs.com/knlf/p/16754299.html

相关文章

  • 无重复字符的最长子串 leetcode 3 C++ 滑动窗口
    C++版本的滑动窗口解决方案class Solution {public:    int lengthOfLongestSubstring(string s) {            if(s.empty()) return 0; ......
  • C++ 实现有汉字和英文的字符串逆转
    设指针p1指向初始字符串s,再新建一个字符串tmp用来存放逆转后的字符。此时可以把p1和tmp看成两条链表,指针p2为实现逆转的中转站,p2的长度为tmp和s的长度之和,接下来就通过链表......
  • 字符串杂杂杂杂杂杂题
    [CF1310C]AuPontRouge首先,肯定要将所有的代价给弄出来,若先不管划分段数的限制,那么所有代价就是\(S\)的所有字串那么字串的数量也就是\(\frac{n*(n+1)}{2}\),约为\(10^6......
  • 字符串常见操作
    String的底层结构而在jdk8中,String的底层是用的字符数组。jdk9里面做了更改,节约String占用的内存。一个char占用两个字节,而程序中绝大多数String只有Latin-1字符......
  • 【Python】第3章-4 查找指定字符
    本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,......
  • 字符串部分知识整理
    引入:字符串最长公共前缀(LongestCommonPrefix,LCP)普通求法利用hash。设需要求\(S,T\)字符串的LCP,则可以二分长度\(len\),求一个最大的\(len\)满足\(hash(S_1\sim......
  • Rust从入门到精通08-字符串
    Rust字符串相对于其它语言有点复杂,主要是跟所有权有关。Rust字符串涉及两种类型:&str和String1、&str-字面量str是Rust的内置类型,&str是str的借用。可以理解为字符......
  • 字符串分隔
    #include<iostream>#include<string>#include<cstdlib>usingnamespacestd;boolfindName(intsubindex,stringsubstring,string*name){ subindex=substring.f......
  • C++之字符串分割案例---数据分析-03
    stringdata="我叫李宇博,我今年13岁,我家住在不知道,今天是星期天," "我喜欢吃粑粑,我喜欢做打篮球,我的学校是太康三中,我的生日是1月1号," "我的语文成绩是:0分,我的......
  • 字符串匹配之Sunday算法
    简介Sunday算法是一种字符串匹配算法,相比于KMP算法,它比较简单易学。在有些时候,比如字符串很长的时候,它是比KMP要高效的。核心思想从前往后匹配,匹配失败时关注主串中......