java 随机数一维数组
Posted DQ_CODING
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 随机数一维数组相关的知识,希望对你有一定的参考价值。
题目
创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同
代码
public class ArrayTest2
public static void main(String[] args)
generateArray(6);
public static void generateArray(int num)
int[] arr = new int[num];
for (int i = 0; i < arr.length; i++)
arr[i] = generateNumber(arr);
System.out.println(Arrays.toString(arr));//[4, 28, 26, 2, 18, 30]
public static int generateNumber(int[] arr)
int number = (int) (Math.random() * 30) + 1;
for (int a :
arr)
while (true)
if (number != a)
break;
else
number = (int) (Math.random() * 30) + 1;
return number;
以上是关于java 随机数一维数组的主要内容,如果未能解决你的问题,请参考以下文章