整型数组长度为100,元素在1-20之间随机,求出现次数最多的元素及次数
int[] arr = new int[100];
for (int i = 0; i < arr.length; i++) {
arr[i] = new Random().nextInt(20) + 1;
}
System.out.println(Arrays.toString(arr));
int max = 0;
ArrayList list = new ArrayList();
for (int number : arr) {
int n = 0;
for (int i = 0; i < arr.length; i++) {
if (number == arr[i]) {
n++;
}
if (n > max) {
max = n;
list.clear();
list.add(number);
} else if (n == max) {
if (!list.contains(number))
list.add(number);
}
}
System.out.println(number + “出现了” + n + “次”);
}
System.out.println(max);
System.out.println(list);
2021-09-21
最新推荐文章于 2021-11-09 22:35:21 发布