题目描述
找出给定字符串中大写字符(即'A'-'Z')的个数
接口说明
原型:int CalcCapital(String str);
返回值:int
输入描述:
输入一个String数据
输出描述:
输出string中大写字母的个数
示例1
输入
add123#$%#%#O
输出
1
import java.util.*;
public class ThenumofMaxletter {public static int CalcCapital(String str)
{
int k=0;
for(int i=0;i<str.length();i++)//进行字符串遍历
{
if(str.charAt(i)>=65&&str.charAt(i)<=90)//判断索引上的字符是不是大写字母
{
k++;//遇到大写字母了k就+1
}
}
return k;//返回int类型k
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext())//进行循环
{
String s=in.next();//输入字符串
int n=CalcCapital(s);//调用方法CalcCapital()
System.out.println(n);//输出大写字母个数
}
in.close();//关闭输入流
}
}