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

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

參考了一點(diǎn)點(diǎn)其他同學(xué)的,我自己做了這段代碼,感覺比較簡(jiǎn)單

package com.imooc.collection;


import java.util.*;


import javax.print.DocFlavor.STRING;


public class StringCollection {

List<String> ST = new ArrayList<String>();

public void add(){


Random random = new Random();

//定義一個(gè)包含所有字符的字符串

String sourse = "0123456789qwertyuiopasdfghjklzxcvbnm";

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

//添加的次數(shù)

String str ="";

do{

int length = 1+random.nextInt(9);

//生成隨機(jī)字符串的長(zhǎng)度

for(int j = 0;j<length;j++){

//生成每個(gè)位置的字符

char x = sourse.charAt(random.nextInt(sourse.length()-1));

str = str + x;

}

}while(ST.contains(str));

{

ST.add(str);

System.out.println("第"+(i+1)+"次添加的字符串為"+str);

}

}

}

public void sort(){

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

Iterator<String> it = ST.iterator();

while(it.hasNext()){

String str = it.next();

System.out.println(str);

}

System.out.println("------排序后-------");

Collections.sort(ST);

Iterator<String> it2 = ST.iterator();

while(it2.hasNext()){

String str2 = it2.next();

System.out.println(str2);

}

}

public static void main(String[] args) {

// TODO 自動(dòng)生成的方法存根

StringCollection sc = new StringCollection();

sc.add();

sc.sort();

}

}


正在回答

5 回答

從簡(jiǎn)單到復(fù)雜,一步一步積累而來的,慢慢就可以寫出復(fù)雜的代碼,當(dāng)你寫出復(fù)雜的代碼是,你就開始考慮如何去讓代碼更簡(jiǎn)潔,運(yùn)行效率更高,又是從復(fù)雜到簡(jiǎn)單的過程,望樓主采納打賞!

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

nextInt()方法的參數(shù)是不被包含的,應(yīng)該把9改成10

0 回復(fù) 有任何疑惑可以回復(fù)我~
package?com.imooc.collection;

import?java.util.*;

import?javax.print.DocFlavor.STRING;

public?class?StringCollection?{
List<String>?ST?=?new?ArrayList<String>();
	public?void?add(){

		Random?random?=?new?Random();
		//定義一個(gè)包含所有字符的字符串
		String?sourse?=?"0123456789qwertyuiopasdfghjklzxcvbnm";
		for(int?i?=?0;i?<?10;i++){
			//添加的次數(shù)
			String?str?="";
			do{
			int?length?=?1+random.nextInt(9);
			//生成隨機(jī)字符串的長(zhǎng)度
			for(int?j?=?0;j<length;j++){
				//生成每個(gè)位置的字符
				char?x?=?sourse.charAt(random.nextInt(sourse.length()-1));
				str?=?str?+?x;
			}
			}while(ST.contains(str));
					{
			ST.add(str);
			System.out.println("第"+(i+1)+"次添加的字符串為"+str);
			}
		}
	}
	public?void?sort(){
		System.out.println("------排序前-------");
		Iterator<String>?it?=?ST.iterator();
		while(it.hasNext()){
			String?str?=?it.next();
			System.out.println(str);
		}
		System.out.println("------排序后-------");
		Collections.sort(ST);
		Iterator<String>?it2?=?ST.iterator();
		while(it2.hasNext()){
			String?str2?=?it2.next();
			System.out.println(str2);
		}
	}
	public?static?void?main(String[]?args)?{
		//?TODO?自動(dòng)生成的方法存根
		StringCollection?sc?=?new?StringCollection();
		sc.add();
		sc.sort();
	}
}


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

貼代碼的 時(shí)候可以選擇 代碼語言 這樣 系統(tǒng)有縮進(jìn) 別人也好看呢!

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

帥弟弟 提問者

嗯 謝謝提醒,我沒有注意到效果、
2016-01-06 回復(fù) 有任何疑惑可以回復(fù)我~

不能把代碼格式規(guī)范下嘛,看著不累么

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

舉報(bào)

0/150
提交
取消

參考了一點(diǎn)點(diǎn)其他同學(xué)的,我自己做了這段代碼,感覺比較簡(jiǎn)單

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

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

幫助反饋 APP下載

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

公眾號(hào)

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