栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA记录数组中各个数字出现的次数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA记录数组中各个数字出现的次数

随机产生数组,并记录每个数字出现的次数:

通过Random随机产生1000W个0–10的随机数,并将其记录在数组中,通过for循环来计算其中每个随机数出现的次数,并统计出来。

package com.cn;
import java.util.Random;
import java.util.ArrayList;

public class NumSum {
    public static void main(String[] args) {
        Random r = new Random();
        int number=0;
        //产生1000W个0-10的随机数
        int[] numbers = new int[1000_0000];
        for (int p=0;p<1000_0000;p++){
            number= r.nextInt(11);
            numbers[p]=number;
        }
        int n,temp,sumindex=0,l;
        //定义记录数组的长度
        int [] arrssum=new int[numbers.length];
        long start = System.currentTimeMillis();
        // for1 记录数字 9
        outer:
        for (n=0;n
            //减少多次重复输出同一数字记录
            temp=numbers[n];
            int i,times=0;
            for (l=0;l
                if (temp==arrssum[l]){
                    continue outer;
                }
            }
            //for2 记录次数
            for (i=0;i
                if (numbers[i]==temp){
                    times++;
                }
            }
            //输出记录的数字出现的次数
            System.out.println("数字:"+temp+"次数:"+times);
            arrssum[sumindex]=temp;
            sumindex++;
        }
        long end = System.currentTimeMillis();
        long sum=end - start;
        System.out.println("所耗时:"+sum+"ms");
    }
}

代码运行效果图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013040.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号