题解 | #判断各类型字符个数#
判断各类型字符个数
https://www.nowcoder.com/practice/4ccc155e474e4d4c83cfde116dcf2218
import java.util.Scanner;
import static java.lang.Character.*;
public class Main {
public static void main(String[] args) {
int numbers = 0;
int words = 0;
int space = 0;
int other = 0;
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
for (int i = 0; i < str.length(); i++) {
Character ch =str.charAt(i);
//三目运算符
int n=isLetter(ch)//isLetter()判断是否为字母
?words++:isDigit(ch)//isDigit()判断是否为数字
?numbers++:(ch==32)//根据ASCII码判断是否为空格
?space++:other++;
}
System.out.println("英文字母" + words + "数字" + numbers + "空格" +
space + "其他" + other);
}
}
查看22道真题和解析