JAVA--------------华为------------统计大写字母个数 (水题)
题目描述
找出给定字符串中大写字符(即'A'-'Z')的个数
接口说明
原型:int CalcCapital(String str);
返回值:int
输入描述:
输入一个String数据
输出描述:
输出string中大写字母的个数
输入
add123#$%#%#O
输出
1
import java.util.*;
public class Main {
public static void main(String[] args) {
// System.out.println("Test");
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
String string = scan.nextLine();
int a = CalcCapital(string);
System.out.println(a);
}
}
private static int CalcCapital(String string) {
int counter = 0;
for (int i = 0; i < string.length(); i++) {
if (string.charAt(i) >= 'A' && string.charAt(i) <= 'Z') {
counter++;
}
}
return counter;
}
}