永发信息网

JAVA统计出从1到1000每个数字出现的次数.

答案:1  悬赏:80  手机版
解决时间 2021-01-04 20:49
  • 提问者网友:谁的错
  • 2021-01-04 03:12
JAVA统计出从1到1000每个数字出现的次数.
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-01-04 04:48

import java.util.Arrays;
import java.util.*;
import java.lang.Integer;
public class BinarySearchTest {
public static void disply(int[] a) {//输出函数,实现一系列功能并输出结果,
List arrlist = new ArrayList();
List arrlist2 = new ArrayList();//生成ArrayList的实例,该实例实现了接口List;
int frequnce = 1;//定义变量,用于记录某个数出现的次数;
int valu = 0;//
int max=0;//某个数出现的最大次数;
int numb = 0;//出现次数最多的数的索引值;
for (int i = 0; i < a.length - 1; i++) {//该循环找出每个数出现的次数,并将次数记录在arrlist里,将相对应
valu = a[i]; //的数存在arrlist2里面;
if (valu != a[i + 1]) {
arrlist.add(frequnce);
frequnce = 1;
arrlist2.add(a[i]);
}
if (valu == a[i + 1]) {
frequnce++;
}
}
System.out.println(arrlist2);//打印出arrlist便于判断程序功能是否正确;
Integer[] arry = new Integer[arrlist.size()];
Integer[] brry = new Integer[arrlist2.size()];//定义包装类对象数组;
arrlist.toArray(arry);
arrlist2.toArray(brry); //将arrlist2转换为包装类数组;
for (int i = 0; i < arry.length; i++) {
if (max < arry[i].intValue()) {
max = arry[i].intValue();//找出arry中的最大值,即最大出现次数;
}
System.out.println(元素 + brry[i] + 出现 + arry[i] + 次);//打印每个数出现的次数;
}
for(int i=0;i


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯