我是靠谱客的博主 过时西牛,最近开发中收集的这篇文章主要介绍Java使用随机数生成数组并进行去重操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本来正在练习java随机数生成数组的去重操作,想了半天都没做出来,在网上查没有一个靠谱的(要么不好理解,要么太麻烦)。于是自己研究了一个(其实是个菜鸟),只是方便大家学习与交流,少走弯路,别像我一样,一个去重弄半天。

public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] b = new int[6];
        int m = 6;
        int n = 1;
        b = fs(m,n);
        for (int i = 0; i < b.length; i++) {
            System.out.print(b[i]+" ");
        }
    }
    public static int[] fs(int m,int n){
        int[] result = new int[6];
        boolean flg = true;
        for (int i = 0; i < result.length; i++) {
            int index = (int) (n + Math.random()*m);
            B:for (int j = 0; j < result.length; j++) {
                if (result[j] == index) {
                    flg = false;
                    break B;
                }else {
                    flg = true;
                }
            }
            if(flg){
                result[i] = index;
            }else{
                i=i-1;
            }
        }
        return result;
    }

最后

以上就是过时西牛为你收集整理的Java使用随机数生成数组并进行去重操作的全部内容,希望文章能够帮你解决Java使用随机数生成数组并进行去重操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部