0


Java考试案例-统计字符串中字母、数字、空格和其他字符的个数

我报名了电子科技大学计算机科学与技术的自考本科,今天参加了java语言程序设计课程的考试。试卷中有这样一道编程题,题目的大概意思是:在控制台输入一行字符,用java程序统计其中字母、数字、空格和其他字符的个数

这道题比较基础,也是经典老题,主要考察了对API的熟悉情况。以下是我的答案,主要是利用了Character自带的方法。欢迎大家批评指正。

importjava.util.Scanner;publicclassStatisticalClassification{publicstaticvoidmain(String[] args){int letterCounter =0;int digitCounter =0;int spaceCounter =0;int otherCounter =0;System.out.println("请输入待统计的字符串:");Scanner scan =newScanner(System.in);String str = scan.nextLine();char[] charArray = str.toCharArray();for(int i =0; i < charArray.length; i++){if(Character.isLetter(charArray[i])){
                letterCounter++;}elseif(Character.isDigit(charArray[i])){
                digitCounter++;}elseif(Character.isSpaceChar(charArray[i])){
                spaceCounter++;}else{
                otherCounter++;}}System.out.println("字母的个数为:"+ letterCounter);System.out.println("数字的个数为:"+ digitCounter);System.out.println("空格的个数为:"+ spaceCounter);System.out.println("其他字符个数:"+ otherCounter);}}
标签: java

本文转载自: https://blog.csdn.net/monarch91/article/details/122388012
版权归原作者 巴山农夫 所有, 如有侵权,请联系我们删除。

“Java考试案例-统计字符串中字母、数字、空格和其他字符的个数”的评论:

还没有评论