关于随机取数

在学习CS将近三年的时间里,经常会用到一个random().
作为一个看书太少的小白,每次都是看着别人用了random(),傻傻的就记得这样可以随机了,但是具体文法还是看不懂。
今天在图书馆拿了一本《Head First Java》,看着书内诙谐幽默的叙述,对这个概念又有了进一步的认识。

random()是一个方法,它会返回介于0到1之间的值。
那我们该怎么利用它呢?
书里的例子是,先设定一个装载随机数据的容器(即数组),可以想成,我们需要一个瓶子,来装我们需要随机取出来的东西。
你看,要把东西,丢进一个大瓶子里,好了好了我们要看不见了,要伸手摸,这样才是随机,才会公平嘛!
丢进去之后呢,我们需要一个方法,能够模拟随机的条件。

random提供了一个随机的条件,因为它返回的数字就是随机的!
可是,怎样把这个随机数,与我们真正要随机物品,相关联呢?

我们可以这样,先计算,瓶子里一共有多少东西,这时候我们又有一个好伙伴啦,length
数组a,只要这样表达 ——> int x = a.length;
就代表,x是a数组的长度!换句话说,也就是,a数组里到底有多少东西。

继续阅读关于随机取数