用Java实现将1~100中的100个自然数随机地放到一个数组中。从中获得重复次数最多并且是最大的数显示出来。
时间: 2024-06-05 11:08:15 浏览: 103
Java生产1-100的随机数简单实例(分享)
您好,我可以帮您回答这个问题。以下是用Java实现该功能的代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
Random rand = new Random();
for (int i = 0; i < 100; i++) {
arr[i] = rand.nextInt(100) + 1;
}
int maxCount = 0;
int maxNum = -1;
Map<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < 100; i++) {
int count = map.getOrDefault(arr[i], 0) + 1;
map.put(arr[i], count);
if (count > maxCount) {
maxCount = count;
maxNum = arr[i];
}
}
System.out.println("出现次数最多并且是最大的数是:" + maxNum);
}
}
这段代码使用Random类实现随机生成1~100中的100个自然数,并将它们放入一个数组中。然后使用Map类统计每个数出现的次数,并找到出现次数最多的数。最后把这个数显示出来。
阅读全文