随机获取26个小写英文字母
来源:互联网 发布:java经典编程300例pdf 编辑:程序博客网 时间:2024/05/17 03:32
public class Test {public static void main(String[] args) {for(int i = 0; i < 100; i++) {char c = (char) (Math.random() * 26 + 'a');System.out.println(c);}}}
分析: Math.random() 获取0--1的任意小数(包括0, 不包括1), 那么 Math.random( ) * 26 最小值为0, 最大值不会超过26.. 然后 0 -- 26 加 'a'(字符a为97) , 所以
Math.random() * 26 + 'a'的取值范围为 97 -- 123(不包括123), 而这个范围的整数正好对应字母 a -- z, 所以算出来的值就是a -- z的随机字母. 注意<pre name="code" class="java">Math.random() * 26 + 'a'算出来的结果要强转成char类型,因为 Math.random() * 26 + 'a'的值是double类型, 强转char类型会截掉后面的小数部分.最终就变成整数, 因为是 char类型, 所以打印结果就是字母..
0 0
- 随机获取26个小写英文字母
- 随机生成26个英文字母
- PHP随机生成100个英文字母,然后统计26个英文字母出现的次数
- 随机生成26个小写字母和26个大写字母
- 随机生成10个英文字母,进行判断
- 输出26个英文字母
- python遍历小写英文字母
- C语言随机获取小写字母
- 大写英文字母转化为小写英文字母
- 汇编->显示26个英文字母
- 爱情与26个英文字母
- PHP 26个英文字母递增
- Python3 打印26个英文字母
- 根据26个英文字母排序
- 26个英文字母的爱情解释
- Dropdownlist动态绑定26个英文字母
- 26个英文字母是谁发明的?
- 26个英文字母的爱情含义
- Excel 2010 create drop down list and Lookup usage
- 斐波那契数列
- 从坦克聊聊代理模式之动态代理1
- poj 1182 食物链
- 素数筛选法
- 随机获取26个小写英文字母
- 二叉树两节点间最大距离
- IOS:FMDatabase的使用
- poj 1240——Pre-Post-erous!
- IOS研究之多个UITextField的键盘处理
- 【小白的java成长系列】——java ide 开发工具eclipse的操作
- solr简介(二)
- ubuntu14.04拼音输入法
- Android进阶:多线程断点续传下载