编写程序,实现从键盘读入一行数字统计各数字出现的次数
时间: 2024-03-21 16:38:21 浏览: 19
好的,以下是一个Java程序,可以实现从键盘读入一行数字,然后统计各数字出现的次数:
```java
import java.util.Scanner;
public class CountNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行数字:");
String input = scanner.nextLine();
int[] count = new int[10];
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c >= '0' && c <= '9') {
count[c - '0']++;
}
}
System.out.println("数字\t出现次数");
for (int i = 0; i < 10; i++) {
System.out.println(i + "\t" + count[i]);
}
}
}
```
上述程序通过Scanner类从键盘读入一行数字字符串,并统计其中各数字出现的次数。我们使用了一个大小为10的整型数组count来记录各数字出现的次数,然后遍历输入字符串中的每个字符,如果是数字字符,则将相应计数器加一。最后输出各数字出现的次数。
注意,在统计数字出现次数时,我们将字符转换为整型数字,并使用该数字作为计数器的下标,这样就可以很方便地统计各数字出现的次数了。