先排序,后去重。對整個數(shù)組進行快速排序,然后再檢測相鄰元素是否重復,重復則跳過。
從策劃到設計制作,每一步都追求做到細膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供網(wǎng)站建設、網(wǎng)站設計、網(wǎng)站策劃、網(wǎng)頁設計、域名與空間、網(wǎng)頁空間、網(wǎng)絡營銷、VI設計、 網(wǎng)站改版、漏洞修補等服務。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進步。
你用容器再游戲初始化的時候裝一些隨機坐標,然后再把圖片從磁盤里讀出來。用panel裝這些圖片,然后通過panel的方法來讀取容器中的坐標控制圖片 很簡單啊,在一個就是你應該把距離單位掌握好,比如圖片是50X50像素,那你就把寬和高設成一個全局變量,初始化的時候乘以固定范圍的隨機數(shù)就行了。
package tests;
/**
* 隨機生成32位字符串
*/
public class String32 {
public static String random(int length){//傳入的字符串的長度
StringBuilder builder = new StringBuilder(length);
for(int i = 0; i length; i++){
int r = (int) (Math.random()*3);
int rn1=(int)(48+Math.random()*10);
int rn2=(int)(65+Math.random()*26);
int rn3=(int)(97+Math.random()*26);
switch(r){
case 0:
builder.append((char)rn1);
break;
case 1:
builder.append((char)rn2);
break;
case 2:
builder.append((char)rn3);
break;
}
}
return builder.toString();
}
public static void main(String[] args){
String s = String32.random(32);
System.out.println(s);
}
}
因為可以重復利用代碼,比如說做一道加法,可以分為整型和浮點型等,用泛型的話只需要寫一次就可以分別使用整型和浮點型的方法。