java从键盘输入一个字符串,程序输出该字符串中的大写英文字母数,小写英文字母数以及非英文字母数
时间: 2024-05-03 13:19:53 浏览: 17
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
您好,这个问题是可以回答的。以下是Java程序的实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
int upperCaseCount = 0;
int lowerCaseCount = 0;
int nonLetterCount = 0;
for (char c : input.toCharArray()) {
if (Character.isUpperCase(c)) {
upperCaseCount++;
} else if (Character.isLowerCase(c)) {
lowerCaseCount++;
} else {
nonLetterCount++;
}
}
System.out.println("大写英文字母数:" + upperCaseCount);
System.out.println("小写英文字母数:" + lowerCaseCount);
System.out.println("非英文字母数:" + nonLetterCount);
}
}
```
希望可以帮助您解决问题。
阅读全文