编写一个方法,使用下面的方法头计算字符串中的宇母个数: public static int countLetters (String s) 编写一个测试程序,提示用户输人字符串,然后显示字符串中的字母个数。
时间: 2024-05-02 10:16:32 浏览: 34
下面是方法和测试程序的代码:
```
import java.util.Scanner;
public class CountLetters {
public static int countLetters(String s) {
int count = 0;
for (int i = 0; i < s.length(); i++) {
if (Character.isLetter(s.charAt(i))) {
count++;
}
}
return count;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a string: ");
String s = input.nextLine();
int letterCount = countLetters(s);
System.out.println("The number of letters in the string is " + letterCount);
}
}
```
该程序会提示用户输入一个字符串,然后使用 `countLetters` 方法计算字符串中的字母个数,并将结果输出到控制台。该方法使用了一个循环来遍历字符串中的每个字符,然后使用 `Character.isLetter` 方法判断字符是否为字母,如果是,则将计数器加1。最后,该方法返回计数器的值,即字符串中的字母个数。
阅读全文