用代码表示:java中抽奖程序中随机生成十个数字1-100区间的整数,而且每次都要生成数字5,但是不能固定这个数字5的位置
时间: 2024-02-05 18:11:17 浏览: 56
js生成指定范围的随机整数(例如0-100)
下面是一个示例代码,使用Java中的Random类来生成10个1到100的随机整数,同时使用Collections.shuffle()方法来随机打乱这10个数字的顺序,确保数字5不会总是出现在同一个位置。
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Lottery {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
// 生成10个1到100的随机整数
Random rand = new Random();
for (int i = 0; i < 10; i++) {
int num = rand.nextInt(100) + 1;
numbers.add(num);
}
// 把数字5加入到列表中,确保它至少出现一次
numbers.add(5);
// 随机打乱数字的顺序
Collections.shuffle(numbers);
// 输出抽奖结果
System.out.println("抽奖结果为:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
阅读全文