java 从键盘输入字符 统计英文字母 空格 数字和其他字符
时间: 2023-08-05 15:09:07 浏览: 98
好的,我可以帮您解答这个问题。
首先,您可以使用 `Scanner` 类来从键盘读取用户输入。然后,您可以将输入的内容转换为字符数组,并循环遍历每个字符,然后根据字符的 ASCII 值来判断它属于哪一类字符(英文字母、空格、数字或其他字符),最后统计它们的数量。
以下是一个简单的 Java 代码示例:
```java
import java.util.Scanner;
public class CharacterCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String input = scanner.nextLine();
int letterCount = 0;
int spaceCount = 0;
int digitCount = 0;
int otherCount = 0;
char[] chars = input.toCharArray();
for (char c : chars) {
if (Character.isLetter(c)) {
letterCount++;
} else if (Character.isSpaceChar(c)) {
spaceCount++;
} else if (Character.isDigit(c)) {
digitCount++;
} else {
otherCount++;
}
}
System.out.println("英文字母数量: " + letterCount);
System.out.println("空格数量: " + spaceCount);
System.out.println("数字数量: " + digitCount);
System.out.println("其他字符数量: " + otherCount);
}
}
```
希望能帮到您!
阅读全文