题解 | #统计字符#
统计字符
https://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); String str = in.nextLine(); int a = 0;//英文字符个数 int b = 0;// 空格个数 int c = 0;// 数字个数 int d = 0;// 其他字符个数 for(int i = 0;i<str.length();i++){ int ascii = str.charAt(i); if((ascii>=65&&ascii<=90)||(ascii>=97&&ascii<=122)){ a++; }else if(ascii==32){ b++; }else if(ascii>=48&&ascii<=57){ c++; }else{ d++; } } System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); } }