用java 输入不确定的0-9范围内的整数 统计每一种数字出现的次数 输入-1表示结束
时间: 2024-02-24 17:56:07 浏览: 36
可以使用Java中的Scanner类来实现输入和输出操作。具体代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] count = new int[10];
while (true) {
int num = scanner.nextInt();
if (num == -1) {
break;
}
if (num < 0 || num > 9) {
System.out.println("请输入0-9范围内的整数!");
continue;
}
count[num]++;
}
for (int i = 0; i < 10; i++) {
System.out.println(i + "出现的次数为:" + count[i]);
}
}
}
```
这段代码中,首先定义了一个长度为10的数组count,用于记录0-9每个数字出现的次数。然后通过while循环来不断读入用户输入的数字,如果输入的数字是-1,则退出循环。如果输入的数字不在0-9范围内,则提示用户重新输入。如果输入的数字在0-9范围内,则在count数组中对应的位置加1。最后循环输出每个数字出现的次数。