Java的:创建数组随机廉政局(INT的只能使用一次) [英] Java: create array with random int's (int's can only be used once)

查看:100
本文介绍了Java的:创建数组随机廉政局(INT的只能使用一次)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为改编的数组,地方15元。 我需要放置数字1到15以随机的顺序进入该阵列。 以下是我曾尝试:

I have an array called arr, with place for 15 elements. I need to place the numbers 1 through 15 in a random order into that array. Here is what I have tried:

int[] arr = new int[15];
int i,j,k,n;

for (i = 0; i<15; i++) {
    for (j=0; j<15; j++) {
        n = (int)(Math.random() * 14 + 1);
        if (rij[j] != n) {
            rij[i] = n;
            break;
        }
    }
}

谢谢! :)

Thanks! :)

推荐答案

使用的 ArrayList的,并有数字1填充至15。

Use an ArrayList and fill it up with numbers 1 to 15.

<一个href="http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#shuffle%28java.util.List%29">Shuffle列表。

将其转换为<一个href="http://download.oracle.com/javase/6/docs/api/java/util/List.html#toArray%28T%5b%5d%29">array.

这篇关于Java的:创建数组随机廉政局(INT的只能使用一次)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆