一、 Math类的random()方法
Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数。
//产生一个[0,1)之间的随机数
Math.random();
Math.random()方法语句基础上处理可获得多种类型、或任意范围的随机数。
产生指定范围的随机数(m*~*n之间):【两种形式均可】
Math.random()*(n-m)+m;
Math.random()*(n+1-m)+m
此外,可以借助啊ASCII码生成随机字符!
1.随机生成a~z之间的字符
(char)('a'+Math.random()*('z'-'a'+1));
2.随机生成cha1~cha2的字符
(char)(cha1+Math.random()*(cha2-cha1+1));
实例:产生7个1-30之间的随机数
public class Randomtest{
public static void main(String[] args) {
int i,j;
System.out.println("输出7个随机整数:");
int a[]=new int[7];
for(i=0;i<a.length;i++)
a[i]=(int)(Math.random()*30+1); //产生1~30之间的随机数
for(i=0;i<a.length;