Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。
Math.random()*b 左边闭区间取值0,右边开区间取值b
Math.random()*b + 1 左边闭区间取值0+1,右边开区间取值b+1
例如:
定义有一个字符串数组colors[ ]
String colors[ ] = { "Red", "Green", "Blue", "White", "Black" };
现从colors数组中随机取出一个颜色,可以这样写:
colors[(int)(Math.random()*colors.length)];
数组的索引为int类型,而Math.random()取出的是double 值,所以要把值强制转换成整型常数。
注: 此文章只为记录开发过程中的错误,学习,如发现侵权请私信删除