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

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

大家?guī)兔聪挛覍懙膯?wèn)題在哪,為什么運(yùn)行出錯(cuò)

	public?void?testSort3(){
		List?<String>?stringList?=?new?ArrayList<String>();
		Random?random?=?new?Random();
		String?allPossible="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
			
		for(int?i=0;i<3;i++){??????
			StringBuffer?s=new?StringBuffer();
		????int?k=random.nextInt(10);????//隨機(jī)決定字符串的長(zhǎng)度
		????for(int?j=0;j<k;j++){
			????char?c=s.charAt(random.nextInt(allPossible.length()));
			????s.append(c);?????????????//追加到s之后
		????}
		????String?str=s.toString();
		????stringList.add(str);
		}
		System.out.println("-------------排序前-------------");
		for(String?string:stringList){
			System.out.println("元素:"+string);
		}
		Collections.sort(stringList);
		System.out.println("-------------排序后-------------");
		for(String?string:stringList){
			System.out.println("元素:"+string);
		}
	}


正在回答

1 回答

同學(xué)你第10行:s.charAt(random.nextInt(allPossible.length()))寫錯(cuò)了,s是字符緩沖區(qū)啊,你這句是在找什么~~應(yīng)該是allPossible.charAt(random.nextInt(allPossible.length()))

另外其中的?random.nextInt(allPossible.length())?最好改成random.nextInt(allPossible.length()-1),因?yàn)閏harAt尋找的下標(biāo)是從0~length()-1,雖然隨機(jī)函數(shù)取到最后的length()這個(gè)數(shù)的幾率不大,但是一旦隨機(jī)到最后的這個(gè)數(shù)了就會(huì)出bug,所以最后應(yīng)該改成allPossible.charAt(random.nextInt(allPossible.length()-1))~~已運(yùn)行,其他的地方應(yīng)該沒(méi)錯(cuò)了,如果有什么問(wèn)題歡迎指正~~~

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

舉報(bào)

0/150
提交
取消

大家?guī)兔聪挛覍懙膯?wèn)題在哪,為什么運(yùn)行出錯(cuò)

我要回答 關(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)