这道题我错了一次,主要是A跟Z边界没有考虑,其它的就是记得測试时用nextLine,由于字符串可能可能有空格。
import java.util.Scanner;
public class bigLetterCount {
public static int CalcCapital(String str){
int count=0;
for(int i=0;i<str.length();i++){
if('A'<=str.charAt(i)&&str.charAt(i)<='Z')count++;
}
return count;
}
public static void main(String args[]){
Scanner input=new Scanner(System.in);
String s=input.nextLine();
System.out.println(CalcCapital(s));
}
}