题目: (求字符串中大写字母的个数)编写一个程序,传给main方法一个字符串,显示该字符串中大写字母的个数。
package report3;
public class upper_7 {
public static void main(String[] args) {
int num = 0,i;
for ( i=0;i < args.length;i++)
num += count(args[i]);
System.out.println("大写字母有: " + num+" 个");
}
public static int count(String s) {
int num = 0;
for (int i = 0; i < s.length(); i++) {
if (Character.isUpperCase(s.charAt(i)))
//s.charAt(i)返回s中第i位的字符
//Character.isUpperCase('A') 判断字符是不是大写
num++;
}
return num;
}
}
注意:
1.s.charAt(i)返回s中第i位的字符
2.Character.isUpperCase('A') 判断字符是不是大写
3.如何在eclipse中给main方法传参(如图所示)
运行结果: