题解 | #统计字符#
统计字符
http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
遍历
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextLine()) { // 注意 while 处理多个 case String line = in.nextLine(); int[] arr = new int [4]; for(char c : line.toCharArray()){ if (Character.isLetter(c)){ arr[0]++; } else if (c == ' '){ arr[1]++; } else if (c >= '0' && c <= '9'){ arr[2]++; } else{ arr[3]++; } } for(Integer num : arr){ System.out.println(num); } } } }