public class NotSameSelementArray {
public static void main(String[] args) throws Exception {
//创建含有6个元素互不相同的数组
int[] arr = new int[6];//1、创建数组
int num = 0;//定义储存数据的变量
boolean flag ;
Random ran = new Random();
for (int i = 0; i < 6; i++) { //2、对数组进行赋值
flag = true;
while (flag){ //每次生成的数不能与之前重复,所以用while循环使其满足这一条件
num = ran.nextInt(30); //生成随机数
if (i == 0){ //先定义第一位数字
arr[i] = num;
break;
}else {//定义之后的所有数字
for (int j = 0; j < i; j++) {
if (num == arr[j]){
flag = false;
break;
}
}
if (flag){
arr[i] = num;
flag = false;
}
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + " ");
}
}
}
java创建元素互不相同的数组
最新推荐文章于 2024-06-10 22:32:42 发布
该代码示例演示了如何使用Java生成一个包含6个互不相同且范围在0到30之间的随机整数数组。通过while循环确保每个生成的数字不与已存在的数组元素重复,从而实现数组中元素的唯一性。
819

被折叠的 条评论
为什么被折叠?



