我正在尝试创建一个用户定义的数组,该数组有多大,然后我的程序应该随机将数字放入数组中。
我遇到的另一个障碍是如何过滤数组并摆脱重复?
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+",");
}
}
}
答案 0 :(得分:4)
只是
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);
}
有关API的详细信息,请阅读docs。