日期:2011-01-26 02:54:00 来源:本站整理
<b>关于Java产生随机数代码</b>[Java编程]
本文“<b>关于Java产生随机数代码</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
//按照差别的难度产生随机字母和数字 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]; } // |
这样写代码对比短.我也参考了很多人的代码大部份都很复杂.我不喜好写那么多代码,所以就这样写了.还不能知道这样写效率有没有问题,在我本机上运行没有什么感受.
以上是“<b>关于Java产生随机数代码</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论