**
163 - 各类字符数
**
Description
从键盘输入一个字符串,程序输出该字符串中的大写英文字母数,小写英文字母数以及非英文字母数
Input
字符串
Output
大写英文字母数
小写英文字母数
非英文字母数
Sample Input
Hello My Dear Friend, I Miss You Very Much!
Sample Output
9
24
10
以下是我的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s = input.nextLine();
int uppersum = 0;
int downsum = 0;
int fletter = 0;
for (int i = 0; i < s.length(); i++) { //遍历字符串中所有元素
if (Character.isLetter(s.charAt(i))) { //Character中的isLetter(char c)函数,是判断字符c是否为字母
if (Character.isUpperCase(s.charAt(i)))//Character中isUpperCase(char c)函数,判断是否为大写
//同样是这个类中的isLowerCase(char c)函数,判断是否为小写
uppersum++;
else
downsum++;
} else
fletter++;
}
System.out.println(uppersum);
System.out.println(downsum);
System.out.println(fletter);
}
}