永发信息网

java中如何产生一个随机不重复的二维数组?

答案:2  悬赏:0  手机版
解决时间 2021-12-25 06:59
  • 提问者网友:风月客
  • 2021-12-25 01:10
用的语言是JAVA,要求用到random,产生的是一个二维数组。
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-12-25 02:21
public class Array1 {


public static void main(String[] args) {

int iArray[] = new int[10];

int random;
boolean Res;

for (int n = 0; n < 10; n++) {
random = (int) (Math.random() * 100);

Res = true;
for (int i = 0; i < n-1; i++) {
if (iArray[n] == random) {
Res = false;
continue;
}
}
if (Res) {
iArray[n] = random;
}

}

System.out.println("这个随即生成数列是");

for (int n = 0; n < 10; n++) {
System.out.print(iArray[n] + "\t");
}

}
}

数组长度为10
全部回答
  • 1楼网友:底特律间谍
  • 2021-12-25 02:58
int startnum=1,endnum=1000;//随机区间 int col=2,row=10; int allnum[]= new int[endnum-startnum+1]; int reslutnum[][] = new int[col][row]; for(int i=0;i<allnum.length;i++){ allnum[i]=startnum; startnum++; } for(int i=0;i<col;i++){ for(int j=0;j<row;j++{ reslutnum[i][j]=allnum[integer.parseint(math.random()*1000)]; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯