java计算字符串中大写字母的个数
知识要点:
1、字符串的输入:
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
区分:next()方法读取到空白符就结束;nextLine()读取到回车结束;
2、字符串的遍历:
str.charAt(i)方法可用于提取字符串的第i个字符
str.length()方法可求出字符串的长度
3、判断字母大小写:
方一:使用if(ch>='A'&&ch<='Z')判断ch的ASCII码范围
方二: 使用java.lang 包里的isUpperCase(char ch)判断字符ch是否为大写字母
import java.util.Scanner;
public class exercises5_50 {
public static void main(String[] args) {
System.out.print("Enter a string:");
Scanner sc=new Scanner(System.in);
String str=sc.nextLine(); //读取一行字符串
int n=0;
for (int i = 0; i < str.length(); i++) {
if(str.charAt(i)>='A'&&str.charAt(i)<='Z'){ //判断是否是大写字母
n++; //统计个数
}
}
System.out.println("The number of uppercase letter is:"+n);
}
}