Java写一个Java代码 题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。\n\n输入\n输入数据有多行,第一行是一个整数n,表示测试实例的个数,\n后面
时间: 2024-09-12 12:16:22 浏览: 64
java-leetcode题解之第387题字符串中的第一个唯一字符.zip
下面是一个Java程序的示例,该程序可以统计给定字符串中数字字符出现的次数:
```java
import java.util.Scanner;
public class CountDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 读取测试实例的个数
scanner.nextLine(); // 读取换行符
for (int i = 0; i < n; i++) {
String input = scanner.nextLine(); // 读取每行的字符串
int count = countDigits(input); // 调用方法计算数字字符的数量
System.out.println(count);
}
scanner.close();
}
// 方法用于统计字符串中数字字符出现的次数
private static int countDigits(String str) {
int count = 0;
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
count++;
}
}
return count;
}
}
```
这个程序首先创建了一个`Scanner`对象来读取用户的输入。它首先读取一个整数`n`,表示测试实例的个数。然后,程序进入一个循环,循环`n`次,每次读取一行字符串,并统计该字符串中数字字符的个数,然后输出该数量。
`countDigits`方法是统计字符串中数字字符次数的核心方法。它通过遍历字符串中的每一个字符,并检查该字符是否为数字(使用`Character.isDigit`方法),来实现统计功能。
阅读全文