数学函数
数学函数在JAVA中被称为“方法”,它的种类繁多,今天小黄鸡学习的是随机数!就是通过代码让系统随机产生一串数字,让我们先来看一下代码吧!
double number=Math.randon();
System.out.println(number);
----0.298283883……
这就是随机数的代码书写方式:
拆分一下:首先是最熟悉的double在前面我们介绍过这个就是用来记录浮点数的数据类型。
那为什么不直接用int呢?
因为随机数产生的数字的大小范围是0<number<1就是大于0小于1的数字,那么就只能用double来书写了,number就是变量名称,而这个Math.random()
这个就是随机数的格式,random就是取随机数的方法,而Math就是JAVA中的用于计算的类!我们现在就只需要直接记住这个固定格式就OK啦!在图中所示是将随机数赋值给了number。然后就是输出number的值。
转化
在学习中产生的随机浮点数其实也是可以转化为整数的,我们来看一下代码:
double number=Math.randon();
System.out.println(number);
int newnumber=(int) number;
int newnumber=(int)(number*100);
System.out.println(newnumber);
---0.987654321
---0
---98
在进行数据类型转化时int(变量名称)=(int)变量名称;
这就是由浮点数转化为整数的固定格式,但是在转化的过程中我们会发现输出的值是0,在上一节我们学习过JAVA中的数字取整是不会四舍五入的直接取整数位,所以我们想要取得随机的整数那就需要加一点计算!!!
在调用的随机数后面乘上一个数字,来达到我们想要得出的答案!就像第二串代码我们乘100那就是扩大了100倍最后得出的就是98!
记住!!!!要将100写在浮点数的小括号里面哦!如果我们将倍数写在了括号的外面由于按照乘法计算顺序从前到后来计算,不管我们后面取多少前面的浮点数先化整都是0。所以要先对浮点数进行扩大再来取整,是不是很容易理解呀!!
这就是小黄鸡学习JAVA第五天的内容和对”数学函数“的初步理解,学习路上大家一起作伴,有什么问题也希望各位大佬能够及时给我提出和给予我帮助,让我们一起冲冲冲!
小黄鸡:“嗯~这节还是简单滴,主要记住获取随机数的格式就OK啦!冲冲冲!”