java - 具有用户定义大小的数组,填充随机数

标签 java arrays random

我正在尝试创建一个用户定义的数组有多大,然后我的程序应该在数组中随机放入数字。

我遇到的另一个障碍是如何过滤数组并消除重复项?

    package question3;

    import java.util.Scanner;
    import java.util.Random;

    public class DuplicateTester {

    public static void main(String[] args) {

         Scanner s=new Scanner(System.in);

            System.out.println("enter number of elements");

            int n=s.nextInt();

            int arr[]=new int[n];

            Random rand = new Random();
            int MAX_RAND_INT = 10;
            for(int i = 0; i < n; i++){//for reading array
                arr[i]=rand.nextInt(MAX_RAND_INT);
            }

            for(int i: arr){ //for printing array

                System.out.print(" "+i+",");

            }
    }

}

最佳答案

只是

import java.util.Random;

然后创建一个新的随机对象

Random rand = new Random();

并获取一个随机整数(随意设置最小值和最大值);

int MAX_RAND_INT = 100;
for(int i = 0; i < n; i++){//for reading array
    arr[i]=rand.nextInt(MAX_RAND_INT);
}

阅读docs有关 API 的更多详细信息。

关于java - 具有用户定义大小的数组,填充随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513910/

相关文章:

javascript - 过滤数组但 Item 被跳过

arrays - 如何在Dart中访问多维数组/列表中的元素

python - 设置 random.seed() 以重新创建模拟行为和选择种子的影响

java - BigInteger 上的 OutOfMemoryError

java - 在 Spring Application 中拥有 RestController 和 Controller 的最佳实践

java - 集合作为现实世界容器的隐喻

java - 绘制随机圆圈,将它们的坐标存储在数组中

java - 缓存 MethodHandles.lookup() 的结果?

javascript - 从 Twig 中的数组键中删除 ""括号

r - R中的条件随机样本