java生成8位随机自然数数_Java从一个连续的自然数区间中,随机获取几个数(这几个数是固定的,一种抽奖算法及节省空间地保存结果)...
时间: 2024-02-20 10:57:39 浏览: 17
生成8位随机自然数可以使用Java中的Random类,代码如下:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(90000000) + 10000000; // 生成8位随机数
System.out.println(randomNumber);
}
}
```
至于从一个连续的自然数区间中随机获取几个数,可以使用Java中的集合类ArrayList来存储结果,代码如下:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
List<Integer> result = new ArrayList<>();
int start = 1; // 区间起始值
int end = 100; // 区间结束值
int count = 5; // 需要获取的数的个数
while (result.size() < count) {
int randomNumber = random.nextInt(end - start + 1) + start;
if (!result.contains(randomNumber)) {
result.add(randomNumber);
}
}
System.out.println(result);
}
}
```
以上代码将从1到100的自然数区间中随机获取5个不重复的数,并将结果保存在ArrayList中。