oDiBo “开封菜”WWW.KFC.IM

KFC.im记录学习、工作、生活中的点点滴滴…
posts - 51, comments - 0, trackbacks - 0, articles - 0
  语源科技BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Java产生随机数代码

Posted on 2009-06-15 13:45 London2012 阅读(120) 评论(0)  编辑  收藏 所属分类: CODE
//根据不同的难度产生随机字母和数字 
for(int i=0; readomNumStart.length()<4; i++) { 
if(difficult == 1) { 

//产生随机的0-9的数字 
a = String.valueOf((int)(Math.random() * 10)) ; 
}
 
if(difficult == 2) { 

//在0-9和a,b,c,d中随机产生。 
String[] readomWord = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d"}; 
int readomWordIndex = (int)(Math.random() * 13); 
a 
= readomWord[readomWordIndex]; 
}
 
if(difficult == 3) { 

//产生随机的字母 
char readomLetter = (char)(Math.random ()*26+'a'); 
a 
= String.valueOf(readomLetter) ; 
}
 
if(difficult == 4) { 

//产生随机的数字和字母的组合 
String[] readomHard = new String[20]; 
int readomWordIndex = (int)(Math.random() * 19); 
for(int j=0; j<20; j++) { 
int readomWordNum = (int)(Math.random() * 10); 
char readomLetter = (char)(Math.random ()*26+'a'); 
if(readomWordNum % 2 == 0) { 
readomHard[j] 
= readomWordNum + ""; 
}
else{ 
readomHard[j] 
= String.valueOf(readomLetter); 
}
 
}
 
a 
= readomHard[readomWordIndex]; 
}