创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。
import org.junit.Test; import java.util.Random; public class DemoTest { @Test public void test1() { int[] arr = new int[6]; Random r = new Random(); for (int i = 0; i < arr.length; i++) { while (true) { arr[i] = r.nextInt(30); boolean hasEqual = false; for (int j = 0; j < i; j++) { if (arr[i] == arr[j]) { hasEqual = true; } } if (!hasEqual) { break; } } } for (int value : arr) { System.out.print(value + "、"); } } }