判断一数字,在数组中是否存在(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;
}
posted @ 2020-08-26 22:10  骚哥  阅读(481)  评论(0编辑  收藏  举报