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] + " "); } } }
06-01
441