簡單的通過Random返回一個int數組
Random.nextInt(int n)
返回一個偽隨機數,它是取自此隨機數生成器序列的、在 0(包括)和指定值(不包括)之間均勻分布的 int 值梁丘。nextInt 的常規(guī)協(xié)定是,偽隨機地生成并返回指定范圍中的一個 int 值艳丛。所有可能的 n 個 int 值的生成概率(大致)相同郭计。
public int[] randomList(int n){
int listDemo[] = new int[n];
Random random = new Random();
for (int i = 0; i < n; i++) {
listDemo[i] = random.nextInt(100);//隨機返回[0, 100)區(qū)間內的隨機整數
}
return listDemo;
}
在main函數中調用
Scanner scanner = new Scanner(System.in);
// 輸入數組的元素個數n
int n = scanner.nextInt();
int list[] = new int[n];
// 通過隨機函數獲取
list = new Main().randomList(n);