本文将为大家带来“数字母”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法,可以先练习,练习之后查看代码,这样更加有助于提高
一、题目
题目描述:
输入一个字符串,数出其中的字母的个数.
输入:
一个字符串,不包含空格(长度小于100)
输出:
字符串中的字母的个数
样例输入:
124lfdk54AIEJ92854&%$GJ
样例输出:
10
运行结果:
以下是本题的解题思路,仅供参考。
二、解题思路
利用字符串转字符数组。
大写字母的Ascall码:A-Z:65-90
小写字母的Ascall码:a-z:97-122
三、代码(含详细注解)
public class SeptemberFifteen47 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//输入字符串
String str = input.nextLine();
int count = 0;
char c [] = str.toCharArray();
for(int i=0 ; i<c.length ; i++){
if(c[i]>='a'&&c[i]<='z' || c[i]>='A'&&c[i]<='Z'){
count++;
}
}
System.out.println(count);
input.close();
}
}
希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧。