华为机试-统计大写字母个数
题目描述
找出给定字符串中大写字符(即'A'-'Z')的个数
接口说明
原型:int CalcCapital(String str);
返回值:int
输入描述:
输入一个String数据
输出描述:
输出string中大写字母的个数
输入例子:
add123#$%#%#O
输出例子:
1
Java代码实现
- import java.util.Scanner;
- /**
- * 统计大写字母个数
- *
- * @author WWJ
- *
- */
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- while (sc.hasNextLine()) {
- String string = sc.nextLine();
- char[] arr = string.toCharArray();
- int num = calcCapital(arr);
- System.out.println(num);
- }
- }
- private static int calcCapital(char[] arr) {
- int sum = 0;
- if (arr.length == 0) {
- return sum;
- }
- for (int i = 0; i < arr.length; i++) {
- if (arr[i] >= 'A' && arr[i] <= 'Z') {
- sum++;
- }
- }
- return sum;
- }
- }
posted on 2017-06-30 09:15 WenjieWangFlyToWorld 阅读(245) 评论(0) 编辑 收藏 举报