题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
package com.chen.test.huawei; import java.util.Scanner; public class HJ40StatisticStringNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextLine()){ statisticNumber(sc.nextLine()); } sc.close(); } private static void statisticNumber(String str){ int wordCount = 0; int nullCount = 0; int numCount = 0; int otherCount = 0; for(Character c : str.toCharArray()){ if((c>='a'&& c<='z') || c>='A'&& c<='Z'){ wordCount++; }else if(c.equals(' ')){ nullCount++; }else if(c >= '0' && c <= '9'){ numCount++; }else { otherCount++; } } System.out.println(wordCount); System.out.println(nullCount); System.out.println(numCount); System.out.println(otherCount); } }