java编写程序,从键盘输入一行字符串,统计其中数字字符出现的次数。 说明:数字字符
时间: 2023-10-26 09:03:24 浏览: 306
数字字符是指0-9之间的字符。要统计出现的次数,需要遍历字符串中的每个字符,判断是否为数字字符,如果是,则计数加1。
可以使用Java中的字符的ASCII码值来判断是否为数字字符。0-9的ASCII码分别是48-57。
编写程序如下:
```java
import java.util.Scanner;
public class CountDigits {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行字符串:");
String input = scanner.nextLine();
int count = 0; // 计数器,统计数字字符的出现次数
// 遍历字符串中的每个字符
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
// 判断字符是否为数字字符,ASCII码值在48-57之间
if (c >= 48 && c <= 57) {
count++;
}
}
System.out.println("数字字符出现的次数:" + count);
}
}
```
以上程序中,通过Scanner从键盘读取一行字符串。然后遍历字符串中的每个字符,判断字符是否为数字字符(即判断ASCII码值是否在48-57之间),如果是,则计数器加1。最后输出统计结果。
阅读全文