我是靠谱客的博主 缓慢小兔子,这篇文章主要介绍1.生成一个指定长度和范围的随机数组,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class RandomBase { /** * 建立一个指定长度和范围的随机数组 * * 思路:本题可以理解为在begin的基础上偏移[ 0 ,(end-begin+1))个数 * * a = Math.random() -> [0.0,1.0) 因为要的是整数, 后会强转为 int 可以看成 [0 ,1) * b = a * (end-begin +1) -> [0 , (end-begin +1) ) * c = begin + b * * * @param n 数字长度 * @param begin 数组最小值 * @param end 数组最大值 * @return int[] 数组 */ public static int[] random(int n , int begin , int end){ if(begin > end ){ throw new IllegalArgumentException("begin need more end"); } //创建指定长度的数组 int[] nums = new int[n]; //为数组赋值 for (int i = 0; i < n; i++) { nums[i] = (int)((Math.random()*(end - begin +1)) + begin); } return nums; } public static void main(String[] args) { System.out.println(Arrays.toString(random(10 , 1,-1))); } }

最后

以上就是缓慢小兔子最近收集整理的关于1.生成一个指定长度和范围的随机数组的全部内容,更多相关1.生成一个指定长度和范围内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部