【无标题】需求:键盘录入一个字符串,统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

发布于:2023-01-15 ⋅ 阅读:(550) ⋅ 点赞:(0)

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

package com.qf.HomeWork.day18.test1;

import java.util.Scanner;

public class TestDemo {
    public static void main(String[] args) {
        //定义三个统计变量
        int x=0; // 统计大写的变量
        int y=0; //用于统计小写的变量
        int z=0; // 用于统计数字的变量
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一串字符串");
        String line = sc.nextLine();

        //循环便利字符串中的每一个字符
        for(int i=0;i<line.length();i++){
            //判断字符串中的每一个字符都是什么类型
            //charAt(int index)
            //返回 char指定索引处的值。
            //判断大写的个数
            if (line.charAt(i)>='A'&&line.charAt(i)<='Z'){
                x++;
                //判断小写的个数
            }else if(line.charAt(i)>='a'&&line.charAt(i)<='z'){
                y++;
                //判断数字的个数
            }else if(line.charAt(i)>='0'&&line.charAt(i)<='9'){
                z++;
            }
        }
        //分别输出大写字母,小写字母,数字的个数
        System.out.println("大写字母的个数为:"+x);
        System.out.println("小写字母的个数为"+y);
        System.out.println("数字的个数为:"+z);

    }
}

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到