java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:36:41
![java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来](/uploads/image/z/1738767-39-7.jpg?t=java%EF%BC%9A%E5%B0%861%E5%88%B0100%E4%B8%AD%E7%9A%84100%E4%B8%AA%E8%87%AA%E7%84%B6%E6%95%B0%E9%9A%8F%E6%9C%BA%E7%9A%84%E6%94%BE%E5%88%B0%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%2C%E4%BB%8E%E4%B8%AD%E8%8E%B7%E5%8F%96%E9%87%8D%E5%A4%8D%E6%AC%A1%E6%95%B0%E6%9C%80%E5%A4%9A%E5%B9%B6%E4%B8%94%E6%9C%80%E5%A4%A7%E7%9A%84%E6%95%B0%2C%E6%98%BE%E7%A4%BA%E5%87%BA%E6%9D%A5)
java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来
java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来
java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来
public class TestRandom {
public static void main(String[] args) {
int[] a = new int[100];
for(int i=1;i
你这个题有问题,重复次数最多不一定是最大
你的意思是不是如果有两个重复次数一样多的就显示比较大的?还是既显示重复次数最多的数也显示最大的数?
总之重复次数最多并且最大这个有毛病
这个会有答案吗
public class TestRandom {
public static void main(String[] args) {
int[] a = new int[100];
for(int i=1;i<=100;i++){
int temp = (int)(Math.random()*100)+1;
System.out.pri...
全部展开
public class TestRandom {
public static void main(String[] args) {
int[] a = new int[100];
for(int i=1;i<=100;i++){
int temp = (int)(Math.random()*100)+1;
System.out.print(temp+" ");
a[temp-1]++;
}
System.out.println();
int t = 0;
int k = 0;
for(int i = 0;i<100;i++){
if(a[i]>=t){
t = a[i];
k=i;
}
}
System.out.println("出现最大且最多的数字是"+(k+1));
System.out.println("它出现了"+t+"次");
}
}
收起