算法题:创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。
创建一个长度为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 + "、"); } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步