java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
来源:互联网 发布:怎么样自学编程 编辑:程序博客网 时间:2024/05/29 08:40
- package mine.util.others;
- import java.util.Random;
- public class GetRandom {
- // 返回ch1和ch2之间(包括ch1,ch2)的任意一个字符,如果ch1 > ch2,返回'\0'
- public static char getRandomChar(char ch1, char ch2) {
- if (ch1 > ch2)
- return 0;
- // 下面两种形式等价
- // return (char) (ch1 + new Random().nextDouble() * (ch2 - ch1 + 1));
- return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
- }
- // 返回a到b之間(包括a,b)的任意一個自然数,如果a > b || a < 0,返回-1
- public static int getRandomInt(int a, int b) {
- if (a > b || a < 0)
- return -1;
- // 下面两种形式等价
- // return a + (int) (new Random().nextDouble() * (b - a + 1));
- return a + (int) (Math.random() * (b - a + 1));
- }
- }
- package mine.util.others;
- public class TestGetRandom {
- public static void main(String[] args) {
- System.out.println("测试随机生成字符:");
- for (int i = 1; i <= 100; i++) {
- System.out.print(GetRandom.getRandomChar('A', 'Z') + " ");
- if (i % 10 == 0)
- System.out.println();
- }
- System.out.println("测试随机生成自然数:");
- for (int i = 1; i <= 100; i++) {
- System.out.print(GetRandom.getRandomInt(0, 9) + " ");
- if (i % 10 == 0)
- System.out.println();
- }
- }
- }
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- js中Math.random()生成指定范围数值的随机数
- js中Math.random()生成指定范围数值的随机数
- JAVA学习笔记:随机数(Math类和Random类生成的随机数)
- 随机数生成Math.random()
- javaMath类随机数math.random()
- java-随机数Math.random()
- JAVA中利用Math.random生成随机数
- Java中生成随机数Random、ThreadLocalRandom、SecureRandom、Math.random()
- java中Random与Math.random用法 生成int随机数
- JAVA基础MATH类的应用(Random产生自己想要的范围类的随机数解决方案)
- java 学习笔记 随机数产生的两种办法Math.random()和Random类
- java中Random类生成指定区间的随机数_区间的设置公式
- java 使用Random和Math.random()去生成10以内的随机数
- Java常用类->System,Math,Date,Random
- 使用Math.random生成随机数
- 【java】Math.random()的范围设置
- 浅谈数据库设计技巧(上)
- My97Datepicker一个日期选择控件
- HDU 4382 矩阵乘法
- 数组a[N],存放了1至N-1个数,其中某个数重复一次。
- 删除当前目录
- java常用类解析十一:Random类(Math.random())生成指定范围的随机数或字符
- 三目运算符---类型自动提升
- 存储过程入门与提高
- 重启Explorer
- framework 下的api在frameworks/base/api/这个路径下
- Shell数值、字符串比较
- myeclipse9.0 安装svn (详细步骤,肯定成功)
- 多页打印
- 数据库菜鸟不可不看 简单SQL语句小结