展开全部
import java.util.Random;
public class Shuiji{
String[] result;
int index=0;
Random ran=new Random();
public Shuiji(){
result=new String[100];
getResult();
for(int i=0;i
if(i%10==9){
System.out.println(" "+result[i]+",");
}else{
System.out.print(" "+result[i]+",");
}
}
}
public static void main(String[] args){
new Shuiji();
}
public void getResult(){
for(int i=0;i
String addValue=getString();
if(containsValue(addValue)==true){
i--;
}else{
result[i]=addValue;
index++;
}
}
}
public boolean containsValue(String pValue){
boolean cont=false;
for(int i=0;i
if(result[i].equals(pValue)){
cont=true;
break;
}
}
return cont;
}
public String getString(){
int first=ran.nextInt(36);
StringBuffer sb=new StringBuffer();
if(first<10){
sb.append((char)(48+first));
}else{
sb.append((char)(87+first));
}
int second=ran.nextInt(36);
if(second<10){
sb.append((char)(48+second));
}else{
sb.append((char)(87+second));
}
return sb.toString();
}
}
我也不知道这32313133353236313431303231363533e4b893e5b19e31333264623236种算法是不是够简单,可以参考一下。