题解 | #统计字符#

统计字符

https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String s1 = sc.nextLine();
        char a1[] = s1.toCharArray();
        int charNum = 0; int spaceNum = 0;
        int dightNum = 0; int elseNum = 0;
        for(int i=0;i<a1.length;i++){
            if(Character.isLetter(a1[i])){
                ++charNum;
            }
            else if(Character.isDigit(a1[i])){
                ++dightNum;
            }
            else if(a1[i]==32){
                ++spaceNum;
            }
            else{
                ++elseNum;
            }

        }
        System.out.println(charNum);System.out.println(spaceNum);
        System.out.println(dightNum);System.out.println(elseNum);
        }

全部评论

相关推荐

05-03 12:45
西南大学 Java
sdgfdv:你这项目写的内容太多了,说实话都是在给自己挖坑,就算简历过了,后面面试也难受
点赞 评论 收藏
分享
牛客501015981号:前面志愿结束了,在大池子里面被其他部门捞了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务