从键盘输入若干个[0,9]范围内的整数,统计每一种数字出现的次数,当输入-1时程序结束。 要求:使用数组 请给出完整的程序和程序的输出结果 java语言生成
时间: 2024-04-15 13:25:08 浏览: 127
```java
import java.util.Scanner;
public class NumberCount {
public static void main(String[] args) {
int[] count = new int[10]; // 创建长度为10的整型数组,用于统计数字出现次数
System.out.println("请输入若干个[0,9]范围内的整数(以空格分隔),输入-1结束:");
Scanner scanner = new Scanner(System.in);
int num;
while ((num = scanner.nextInt()) != -1) {
if (num >= 0 && num <= 9) {
count[num]++; // 统计数字出现次数
} else {
System.out.println("输入的数字不在范围内,请重新输入!");
}
}
System.out.println("每个数字出现的次数如下:");
for (int i = 0; i < count.length; i++) {
System.out.println("数字 " + i + " 出现了 " + count[i] + " 次");
}
}
}
```
运行结果示例:
```
请输入若干个[0,9]范围内的整数(以空格分隔),输入-1结束:
1 2 3 4 5 6 7 8 9 0 1 3 5 -1
每个数字出现的次数如下:
数字 0 出现了 1 次
数字 1 出现了 2 次
数字 2 出现了 1 次
数字 3 出现了 2 次
数字 4 出现了 1 次
数字 5 出现了 2 次
数字 6 出现了 1 次
数字 7 出现了 1 次
数字 8 出现了 1 次
数字 9 出现了 1 次
```
阅读全文