判断一数字,在数组中是否存在(5个不重复随机数升级版)
public static void main(String[] args) {
//判断一数字,在数组中是否存在
int[] arr = new int[6];
//随机数
Random r = new Random();
//循环给随机数
for (int i = 0;i<arr.length;i++) {
//随机数赋值给num
int num = r.nextInt(6)+1;
//判断返回值
//条件1:true执行else内容
//条件2:false执行if内容
if (!isNumberExists(arr,num)) {
//数组arr[i]赋值不重复的随机数
arr[i]=num;
}else{
//重复需要在随机一次数值
i--;
}
}
}
//判断一数字,在数组中是否存在
private static boolean isNumberExists(int[] arr, int num) {
//循环数组内容
for (int i = 0; i < arr.length; i++) {
//num和数组中的全部值比较,判断是否存在
if(num == arr[i]){
//存在返回true
return true;
}
}
//不存在结束循环返回false
return false;
}
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com