龙空技术网

《JAVA筑基100例》「第7题」统计英文字母、空格和数字个数

小虚竹分享技术 70

前言:

目前看官们对“java空格代码”大约比较关怀,姐妹们都需要剖析一些“java空格代码”的相关知识。那么小编在网摘上收集了一些关于“java空格代码””的相关文章,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!

#头条创作挑战赛#

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主

❤️技术活,该赏

❤️点赞 收藏 ⭐再看,养成习惯

零、前言

今天是学习 「JAVA语言」 打卡的第7天,我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真的自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

二、解题思路

用户在控制台输入,可以用此方法

Scanner input = new Scanner(System.in);

str=input.nextLine();

利用 for语句,遍历输入的每个字符

英文字符要判断小写和大写的字符集位置

65~90 为大写字母的位置

97~122 为小写字母的位置

数字字符的字符集位置为:

48~57

空格的字符集位置为:

32

三、代码详解

public class Basics07 {    public static void main(String[] args) {        int n1=0,n2=0,n3=0,n4=0;        String str;        Scanner input = new Scanner(System.in);        System.out.print("请输入任意一串字符:");        str=input.nextLine();        for(int i=0;i<str.length();i++)        {            char ch=str.charAt(i);            if((ch>=65 && ch<=90) || (ch>=97 && ch<=122)){                n1++;            }else if(ch>=48 && ch<=57){                n2++;            }else if(ch==32){                n3++;            }else{                n4++;            }        }        System.out.print("英文字符="+n1+"个"+"\n"+"数字="+n2+"个"+"\n"+"空格="+n3+"个"+"\n"+"其他字符="+n4+"个"+"\n");    }}

我是虚竹哥,我们下一题见~

标签: #java空格代码