用java写代码输入数据包含多组,当输入一个字符串,数出其中的字母的个数。 输入格式 一个字符串,不包含空格(长度小于100)。 输出格式 字符串中的字母的个数 样例输入 124lfdk54AIEJ92854&%$GJ 样例输出 10
时间: 2024-10-13 14:06:50 浏览: 20
你可以使用Java编写如下的代码来计算给定字符串中字母的数量:
```java
import java.util.Scanner;
public class LetterCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串(不包含空格,长度小于100):");
String inputString = scanner.nextLine();
if (inputString.length() < 100) { // 验证输入长度
int letterCount = countLetters(inputString); // 计算字母个数
System.out.println("字符串中的字母个数是: " + letterCount);
} else {
System.out.println("输入超出限制,长度必须小于100.");
}
scanner.close();
}
// 函数用于统计字符串中的字母
private static int countLetters(String str) {
int count = 0;
for (char c : str.toCharArray()) { // 转换为字符数组遍历
if (Character.isLetter(c)) { // 判断是否为字母
count++;
}
}
return count;
}
}
```
上面的代码首先通过`Scanner`获取用户输入的字符串,然后检查其长度是否符合条件。接着调用`countLetters`函数,该函数遍历字符串中的每个字符,如果是字母,则计数器加一。最后输出字母的总数。
阅读全文