Java从键盘输入一个字符串(有数字,标点符号,字母),统计字符串中的数字个数,字母个数,标点符号个数,并输出结果
时间: 2025-01-26 14:07:43 浏览: 29
要实现从键盘输入一个字符串,并统计其中的数字、字母和标点符号的个数,可以按照以下步骤进行:
- 使用
Scanner
类从键盘读取输入的字符串。 - 遍历字符串中的每个字符,判断其类型(数字、字母或标点符号)。
- 使用计数器分别统计各类字符的个数。
- 最后输出统计结果。
以下是一个示例代码:
import java.util.Scanner;
public class StringStatistics {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
int digitCount = 0;
int letterCount = 0;
int punctuationCount = 0;
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
if (Character.isDigit(ch)) {
digitCount++;
} else if (Character.isLetter(ch)) {
letterCount++;
} else if (isPunctuation(ch)) {
punctuationCount++;
}
}
System.out.println("数字个数:" + digitCount);
System.out.println("字母个数:" + letterCount);
System.out.println("标点符号个数:" + punctuationCount);
}
private static boolean isPunctuation(char ch) {
return "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".indexOf(ch) != -1;
}
}
这个程序会从键盘读取一个字符串,然后统计其中的数字、字母和标点符号的个数,并输出结果。
相关推荐













