package com.huaxin.exer;
/*
* 创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
*/
public class ArrayExer4 {
public static void main(String[] args) {
//方式二:
int[] arr = new int[6];
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * 30) + 1;
for(int j = 0; j < i; j++){
if(arr[i] == arr[j]){
i--;
break;
}
}
}
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
}
}
package com.huaxin.exer;
/*
* 创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
*/
public class ArrayExer3 {
public static void main(String[] args){
//方式一:
int[] arr = new int[6];
boolean flag = false;
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * 30) + 1;
while(true){
for(int j = 0; j < i; j++){
if(arr[i] == arr[j]){
flag = true;
break;
}
}
if(flag == true){
arr[i] = (int)(Math.random() * 30) + 1;
flag = false;
continue;
}
break;
}
}
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
}
}