Math类的Random方法
Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数。
生成1~30之间的随机数取出其中7个
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;i++) //把所取得7个随机整数输出
System.out.print(a[i]+" ");
System.out.println();
}
}
1.随机生成a~z之间的字符
(char)('a'+Math.random()*('z'-'a'+1));
2.随机生成cha1~cha2的字
(char)(cha1+Math.random()*(cha2-cha1+1));
产生指定范围的随机数(m*~*n之间):【两种形式均可】
Math.random()*(n-m)+m;
Math.random()*(n+1-m)+m