java输入两个整数,第一个是次数,请你用一个数组统计每个数出现的次数并输出
时间: 2024-09-18 12:17:07 浏览: 30
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
在Java中,你可以使用Scanner类来获取用户输入,并结合一个固定大小的数组或者动态大小的HashMap来存储每个数字及其出现次数。下面是一个简单的示例,演示如何统计用户输入的整数出现的次数:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入次数:");
int times = scanner.nextInt();
int[] countArray = new int[100]; // 假设最大输入数不超过100
System.out.println("请依次输入" + times + "个整数:");
for (int i = 0; i < times; i++) {
int num = scanner.nextInt();
countArray[num]++;
}
// 输出每个数字及其出现次数
for (int i = 0; i < countArray.length; i++) {
if (countArray[i] > 0) {
System.out.println("数字 " + i + " 出现了 " + countArray[i] + " 次");
}
}
scanner.close();
}
}
```
在这个例子中,我们假设用户最多会输入100次的整数。如果实际需求中不确定,那么可以改用HashMap来动态存储键值对,因为HashMap可以自动调整大小。
阅读全文