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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

完善隨機(jī)生成不重復(fù)學(xué)生ID并排序

public?class?CollectionSort?{?
?public?void?sort3(){
		
?	???List<Student>?studentList?=?new?ArrayList<Student>();
?	???List<Integer>?i?=?new?ArrayList<Integer>();
?	???Random?r?=?new?Random();
?	???int?n;
?	???
?	???for(int?j=0;j<3;j++){
?		??
?		???do{
?			???n?=?r.nextInt(1000);
?		???}while(i.contains(n));
?		???i.add(n);
?		???
?	???}
?	???
?	???
?	???studentList.add(new?Student(i.get(0).toString(),"小明"));
?	???studentList.add(new?Student(i.get(1).toString(),"小紅"));
?	???studentList.add(new?Student(i.get(2).toString(),"小剛"));
?	???System.out.println("---------排序前----------");
?	???for?(Student?student?:?studentList)?{
		System.out.println("學(xué)生:"+student.id+"."+student.name);
	}?
?	???Collections.sort(studentList);
?	???System.out.println("---------排序后----------");
?	??for?(Student?student?:?studentList)?{
?			System.out.println("學(xué)生:"+student.id+"."+student.name);
?		}
?	}
?		public?static?void?main(String[]?args)?{
		CollectionSort?cs?=?new?CollectionSort();

		cs.sort3();
	}

}
多多指教!


正在回答

6 回答

好想法,比我想的要簡(jiǎn)單

0 回復(fù) 有任何疑惑可以回復(fù)我~

學(xué)到了,你那種方法也不錯(cuò)

0 回復(fù) 有任何疑惑可以回復(fù)我~
public?void?testSort3(){
		List<Student>?studentList?=new?ArrayList<Student>();
		Random?random?=new?Random();
		Integer?a?=?10001;

		Integer[]?readNums?=?new?Integer[3];
		for(int?i=0;i<3;i++){

			do{k=random.nextInt(1000);

			}while(?a==k);
			a=k;
			readNums[i]=k;
		}
		studentList.add(new?Student(readNums[0]+"","小明"));
		studentList.add(new?Student(readNums[1]+"","小紅"));
		studentList.add(new?Student(readNums[2]+"","小蘭"));
		System.out.println("--------排列前-----------");
		for?(Student?student?:?studentList)?{
			System.out.println("學(xué)生:"+student.name);
		}
		Collections.sort(studentList);
		
	}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

暮女神

從哪里冒出來(lái)的k?...好吧,應(yīng)該是沒(méi)粘貼到 但是弱弱地問(wèn)句: 你這種方法還有可能重復(fù)吧?do.. while循環(huán)里為啥要判斷a= =k呢?你這樣不就成了判斷每次產(chǎn)生的k和前一次產(chǎn)生的k是否相等了嗎? 個(gè)人見(jiàn)解...
2017-02-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

不看6324不混吃等死 回復(fù) 暮女神

K沒(méi)問(wèn)題!的確如果這樣的話可能照成第1個(gè)K和第3個(gè)K相同
2017-02-11 回復(fù) 有任何疑惑可以回復(fù)我~
#3

不看6324不混吃等死 回復(fù) 暮女神

我找了一個(gè)方法 Integer[] readNums = new Integer[3]; for(int i=0;i<3;i++){ do{k=random.nextInt(1000); }while(Arrays.asList(readNums).contains(k)); readNums[i]=k; }
2017-02-11 回復(fù) 有任何疑惑可以回復(fù)我~
#4

不看6324不混吃等死 回復(fù) 暮女神

Arrays.asList(readNums).contains(k)檢測(cè)數(shù)組是否包含k 返回回的是true
2017-02-11 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

public void testSort3(){

List<Student> studentList =new ArrayList<Student>();

Random random =new Random();

Integer a = 10001;


Integer[] readNums = new Integer[3];

for(int i=0;i<3;i++){


do{k=random.nextInt(1000);


}while( a==k);

a=k;


readNums[i]=k;

}

studentList.add(new Student(readNums[0]+"","小明"));

studentList.add(new Student(readNums[1]+"","小紅"));

studentList.add(new Student(readNums[2]+"","小蘭"));

System.out.println("--------排列前-----------");

for (Student student : studentList) {

System.out.println("學(xué)生:"+student.name);

}

Collections.sort(studentList);

}



0 回復(fù) 有任何疑惑可以回復(fù)我~

不知有沒(méi)有更簡(jiǎn)單的方法來(lái)實(shí)現(xiàn)


0 回復(fù) 有任何疑惑可以回復(fù)我~

學(xué)習(xí)了。感覺(jué)對(duì)于對(duì)象引用名稱的定義要更詳細(xì)點(diǎn)。一個(gè)i,一個(gè)n感覺(jué)不太好。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

完善隨機(jī)生成不重復(fù)學(xué)生ID并排序

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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