用java 从键盘输入一行字符串(以换行符结束),要求分别统计里面英文字符的总个数和数字的总个数,并分别输出
时间: 2024-09-24 13:28:32 浏览: 55
在 Java 中,你可以使用 `Scanner` 类来获取用户的键盘输入,然后通过遍历字符串并检查每个字符是否为英文字符或数字来计算它们的数量。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符串(以换行符结束):");
// 读取用户输入
String input = scanner.nextLine();
scanner.close();
// 初始化计数器
int englishCount = 0;
int digitCount = 0;
// 遍历字符串,统计英文字符和数字
for (char c : input.toCharArray()) {
if (Character.isLetter(c)) { // 检查是否为英文字符(包括大小写字母)
englishCount++;
} else if (Character.isDigit(c)) { // 检查是否为数字
digitCount++;
}
}
// 输出结果
System.out.println("英文字符总数: " + englishCount);
System.out.println("数字总数: " + digitCount);
//
阅读全文