随机数
什么事随机数呢?看下面这句话。
随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等,这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。所以在编程中我们所用到的随机数都是(伪随机)
那我们 用什么函数定义随机数呢?
我们定义随机数是用 Math类的函数去定义随机数。
那我们怎么定义随机数呢?
公式=*(最大值-最小值+1)+最小值
上面可能比较抽象下面我们来练习几个题目大家就懂了。
随机[15,200]的 十个整数
public class Demo{
public static void main (String[]agrs){
for(int a= 0;a < 10;a++){
int a =(int)Math.random()*((200 - 15 + 1) + 15) //(int)强制转换
if(a == 9){
System.out.println(a+"。");
continue;
}
}
System.out.print(a+",");
}
}
结果是:179, 36, 35, 136, 196, 153, 35, 177, 26, 119。
接下来大家再做一个题,巩固一下前面的知识
题目 随机[15,200]的整数 10个 并找出最大值
public class Demo{
public static void main (String[]agrs){
int max = 0;
for(int a = 0; a< 10; a++){
int b= (int)(Math.random()*(200-15+1)+15);
Syestem.out.println(b+",");
if(max<b){
max = b;
}
}
System.out.println("max ="+max);
}
}
输出的结果是:176,85,133,192,154,139,192,182,55,102,max =192
今天我们随机数就讲到这里,下一节我们讲函数。