Java 随机生成一个范围内的数
程序员文章站
2024-03-19 10:55:04
...
//产生 一个范围的内的数
private int generateRandomByScope(int small,int bignum){
int num=-1;
Random random=new Random();
num=random.nextInt(bignum)+small; //产生幸运数
return num;
}
//随机生成 a 个 0<= num <=b 的数
private Integer[] getNumArray(int a,int b){
Integer[] num=new Integer[a];
Random r=new Random();
for(int i=0;i<a;){
int temp=r.nextInt(b);
if(!Arrays.asList(num).contains(temp)){
num[i]=temp;
i++;
}
}
return num;
}
//在固定的长度的数组中随机位置上插入一个数
int[] nums1=new int[5];
Random r=new Random();
int index=Math.abs(r.nextInt()%5);
int[] nums=new int[]{5,8,7,9};
nums1[index]=2; //随机位置上插入的数
for(int i=0;i<nums.length;i++){
if(i<index){
nums1[i]=nums[i];
}else{
nums1[i+1]=nums[i];
}
}
上一篇: python3字符串和文件的MD5值计算
推荐阅读
-
Java 随机生成一个范围内的数
-
php 随机生成100个100万以内的数,顺序查找,二分查找
-
java实现 一个数组中只有一个数仅出现了一次,剩下的都出现了K次,求只出现了一次的那个数
-
随机输入三个数 输出三个数中最大的一个
-
给定一个数组,求如果排序之后,相邻两数的的最大差值(Java实现)
-
Java判断一个数是否是2的N次方
-
JAVA 给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)
-
Java实现 键盘输入一个数,判断是否是2的阶次方
-
java代码---实现随机产生1000个随机数,并10个一行的输出
-
java:插入一个数,使插入之后的数组仍然有序