第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

生成1000以內(nèi)不重復的隨機數(shù)

public void randomThird(){

int i = 1;

Random random = new Random();

int[] id =new int[3];

id[0]=random.nextInt(1000);

while(i<3){

if(id[i] != random.nextInt(1000)){

id[i] = random.nextInt(1000);

}else{

continue;

}?

i++;

}

for (int j : id) {

System.out.println(j);

}

}



正在回答

4 回答

樓主這樣做不對,你這樣生成的只是相鄰的兩個隨機數(shù)不會相同,如果不相鄰還是會可

能相同的;

樓主可以參考下:

package project;


import java.util.Random;


public class Test {

? ? ?public static void main(String[] args)?

? ? ?{

int a[] = new int[10];

int i = 0;

Random random = new Random();

while(i < 10){

int m = 0;

a[i] = random.nextInt(100);

for(int j = 0;j <= i;j++)

if(a[i] == a[j]){

m = 1;

break;

}

if(m == 1)

continue;

i++;

}

? ? ? ? for (int j : a) {

System.out.println(j);

?}

? ? ?}

}


0 回復 有任何疑惑可以回復我~

public void randomThird(){

Random random = new Random();

int a=random.nextInt(1000);

System.out.println(a);

int i=1;

while(i<3){

int k=random.nextInt(1000);

if(a!=k&&k!=0){

System.out.println(k);

}else{

continue;

}?

i++;

}

}


0 回復 有任何疑惑可以回復我~

互相學習

0 回復 有任何疑惑可以回復我~

樓主,你的third()方法好像有點問題...你把代碼中的“1000”改為“10”,運行會出現(xiàn)重復數(shù)字!

0 回復 有任何疑惑可以回復我~
#1

sunjelly 提問者

恩,確實,應該定義一個變量保存random.nextint(1000)的值,在賦值給id【i】,見笑了啊
2015-08-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

生成1000以內(nèi)不重復的隨機數(shù)

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號