Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用户定义大小并填充随机数的数组_Java_Arrays_Random - Fatal编程技术网

Java 用户定义大小并填充随机数的数组

Java 用户定义大小并填充随机数的数组,java,arrays,random,Java,Arrays,Random,我试图创建一个由用户定义的数组,数组有多大,然后我的程序应该在数组中随机放置数字 我遇到的另一个障碍是如何过滤数组并消除重复项 package question3; import java.util.Scanner; import java.util.Random; public class DuplicateTester { public static void main(String[] args) { Scanner s=n

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

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

    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+",");

            }
    }
package问题3;
导入java.util.Scanner;
导入java.util.Random;
公共类重复测试器{
公共静态void main(字符串[]args){
扫描仪s=新的扫描仪(System.in);
System.out.println(“输入元素数量”);
int n=s.nextInt();
int arr[]=新的int[n];
Random rand=新的Random();
int MAX_RAND_int=10;
对于(int i=0;i
}

只是

import java.util.Random;
然后创建一个新的随机对象

Random rand = new Random();
并得到一个随机整数(可以随意选择最小值和最大值)

int MAX\u RAND\u int=100;
对于(int i=0;i
有关API的更多详细信息,请阅读

import java.util.Random;
然后创建一个新的随机对象

Random rand = new Random();
并得到一个随机整数(可以随意选择最小值和最大值)

int MAX\u RAND\u int=100;
对于(int i=0;i

阅读API的更多细节。

是的,在问题中我必须做,生成的随机数必须在0-9???@Phantom1421之间,然后在上面的示例中,你将把
int MAX_RAND_int=10
放在0-9之间。是的,在问题中我必须做,生成的随机数必须在0-9???@Phantom1421之间在上面的例子中,你会把
int MAX_RAND_int=10
放在0-9之间,因为某种原因,我的代码没有消除重复的???你不想要重复的吗?那么声明的数组大小就不等于插入的数字了?就像我需要打印随机生成的数组,但是打印一个没有重复项的过滤列表一样,那么,我是否需要打印另一个列表并确保不存在重复项而不是数组?我编辑了代码和说明,但只会打印0-9之间的一些值,这是您想要的吗?另外,出于某种原因,我的代码没有消除重复项???您不想要重复项?那么声明的数组大小就不等于插入的数字了?就像我需要打印随机生成的数组,但是打印一个没有重复项的过滤列表一样,那么,我是否需要打印另一个列表并确保没有重复的列表而不是数组?我编辑了代码和描述,但只打印0-9之间的一些值,这是您想要的吗?