java生成10個1-100隨機數(shù)不重復 Java生成1-100不重復的隨機數(shù)
隨機數(shù)在編程中經(jīng)常用到,而有時我們需要生成一定范圍內(nèi)的多個隨機數(shù),并且要求這些隨機數(shù)不能重復。本文將介紹如何使用Java語言來實現(xiàn)這個需求。首先,我們可以使用Java的Random類來生成隨機數(shù)。Ra
隨機數(shù)在編程中經(jīng)常用到,而有時我們需要生成一定范圍內(nèi)的多個隨機數(shù),并且要求這些隨機數(shù)不能重復。本文將介紹如何使用Java語言來實現(xiàn)這個需求。
首先,我們可以使用Java的Random類來生成隨機數(shù)。Random類提供了多種生成隨機數(shù)的方法,可根據(jù)需要選擇合適的方法。在本文中,我們將使用nextInt()方法來生成1-100之間的隨機數(shù)。
為了保證生成的隨機數(shù)不重復,我們可以使用一個ArrayList來存儲已生成的隨機數(shù)。每次生成新的隨機數(shù)時,我們都檢查這個ArrayList是否已包含該隨機數(shù),如果已包含,則重新生成一個新的隨機數(shù),直到生成的隨機數(shù)不在ArrayList中出現(xiàn)為止。
下面是一個示例代碼:
```java
import ;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
ArrayList
Random random new Random();
while (() < 10) {
int randomNumber (100) 1;
if (!(randomNumber)) {
(randomNumber);
}
}
for (int number : randomNumbers) {
(number);
}
}
}
```
運行以上代碼,您將得到10個1-100之間不重復的隨機數(shù)。
通過使用ArrayList來存儲已生成的隨機數(shù),并不斷檢查新生成的隨機數(shù)是否已存在,我們可以確保最終得到的隨機數(shù)均不重復。
總結(jié):
本文詳細介紹了如何使用Java生成10個1-100之間不重復的隨機數(shù)。通過使用Random類和ArrayList來實現(xiàn)這個需求,可以確保生成的隨機數(shù)在指定范圍內(nèi)不重復。希望本文對您在Java編程中生成隨機數(shù)有所幫助。