不管是C语言也好,C++也好,JAVA语言也好,如果只是纯粹地采用软件代码实现产生随机数,不管是自己编写代码还是使用语言库提供的算法,都无法产生真正意义的随机数,只能称为“伪随机数”。

伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等,在日常使用中,如果没有特别要求,完全可以满足对随机数的应用。
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,所以包括0但是不包括1,这个方法的源码也是有注释说明的,如下图所示:
Stringprompt="请输入任意多个数字,用空格隔开:";
读取用户输入的数字,数字以空格隔开