输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数-笔试面试资料

这是qklbishe.com第17231 篇笔试面试资料
提供答案分析,通过本文《输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

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

Java

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int numbers = 0;//声明数字的初始值
        int words = 0;//声字母字的初始值
        int space = 0;//声明空格的初始值
        int other = 0;//声明其他的初始值
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();//收集输入的字符串
        
        int len = str.length();//确定字符串长度
        int i = 0;//确定循环初始值
        char chr = ‘ ‘;//储存单个字符
        

        while(i<len){//使用while循环遍历字符串

            chr=str.charAt(i);
            if(chr>=’A’ && chr<=’Z’ || chr>=’a’ && chr<=’z’){//确定字母的个数
                words++;
            }else if(chr>=’0′ && chr<=’9′){//确定数字的个数
                numbers++;
            }else if(chr==’ ‘){//确定空格的个数
                space++;
            }else{//确定其他的个数
                other++;
            }
            i++;//循环次数自增,以便达到次数后关闭while循环,否则while循环是死循环;
        }

        System.out.println("英文字母"+words+"数字"+numbers+"空格"+space+"其他"+other);//输出结果
    }
}

2021-10-13 23:01:54 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数-笔试面试资料

提供最优质的资源集合

立即查看 了解详情