题目描述
写一个方法isAlpha(),接收一个字符参数,如果该字符是一个大写或小写的字母,则返回true,否则返回false。
写一个演示类Main,其中读入一行字符,并通过isAlpha()方法判断其中有多少个大写或小写字母,输出个数。
提示:字符串s可调用s.charAt(i)获得其中的第i个字符(i从0开始),可调用s.length()获得字符串的长度。
输入样例
ab21dhb&*d.)flower^?>dog:"winter!~
输出样例
21
题目描述
写一个方法isAlpha(),接收一个字符参数,如果该字符是一个大写或小写的字母,则返回true,否则返回false。
写一个演示类Main,其中读入一行字符,并通过isAlpha()方法判断其中有多少个大写或小写字母,输出个数。
提示:字符串s可调用s.charAt(i)获得其中的第i个字符(i从0开始),可调用s.length()获得字符串的长度。
输入样例
ab21dhb&*d.)flower^?>dog:"winter!~
输出样例
21
public static void main(String[] args) {
System.out.println("请输入要统计的字符串:");
Scanner scan = new Scanner(System.in);
String str1 = scan.nextLine();
//String str1="ab21dhb&*d.)flower^?>dog:\"winter!~";
int counA=0;//用来保存大写字母个数
int couna=0;//用来保存小写字母个数
for(int i=0;i<str1.length();i++){
if((byte)str1.charAt(i)>64&&(byte)str1.charAt(i)<91){//小写字母的Excel列号
counA++;
}else if((byte)str1.charAt(i)>96&&(byte)str1.charAt(i)<123){//大写字母的Excel列号
couna++;
}
}
System.out.println(counA+couna);
}
请输入要统计的字符串:
ab21dhb&*d.)flower^?>dog:"winter!~
21