首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

随机发生26个英文字母

2012-12-21 
随机产生26个英文字母char paramChar (char)(Math.random()*26 + A)//如果想出现随机小写字母,则把

随机产生26个英文字母

   char paramChar = (char)(Math.random()*26 + 'A');
//如果想出现随机小写字母,则把 'A' 换为: 'a'


   解释:由于 Math.random()会产生介于0和1之间的值,所以你只要将“所产生的随机数”乘以“欲得的范围上限”(对字母系统而言伟26),再加上一个偏移量,即可获得随机字母。

    Math.random()会得出一个double值,所以乘以*26会被转为double,‘A’必须被转换为double,最后获得的double再转为char.

热点排行