[Java] 亂數密碼
2008/05/25 22:06
瀏覽1,669
迴響1
推薦0
引用0
public class CreatePassWord{
public static void main(String args[]){
//產生亂數密碼
int[] word = new int[8];
int mod;
for(int i = 0; i < 8; i++){
mod = (int)((Math.random()*7)%3);
if(mod ==1){ //數字
word[i]=(int)((Math.random()*10) + 48);
}else if(mod ==2){ //大寫英文
word[i] = (char)((Math.random()*26) + 65);
}else{ //小寫英文
word[i] = (char)((Math.random()*26) + 97);
}
}
StringBuffer newPassword = new StringBuffer();
for(int j = 0; j < 8; j++){
newPassword.append((char)word[j]);
}
System.out.println(newPassword);
}
}
public static void main(String args[]){
//產生亂數密碼
int[] word = new int[8];
int mod;
for(int i = 0; i < 8; i++){
mod = (int)((Math.random()*7)%3);
if(mod ==1){ //數字
word[i]=(int)((Math.random()*10) + 48);
}else if(mod ==2){ //大寫英文
word[i] = (char)((Math.random()*26) + 65);
}else{ //小寫英文
word[i] = (char)((Math.random()*26) + 97);
}
}
StringBuffer newPassword = new StringBuffer();
for(int j = 0; j < 8; j++){
newPassword.append((char)word[j]);
}
System.out.println(newPassword);
}
}
你可能會有興趣的文章:
迴響(1) :
1樓. TMAC2008/12/23 15:50猜亂數
大大請問一下,產生出來亂數之後
如果我想讓程式去猜出這組亂數
該如何寫比較好呢= =?

