Java实现在某商品促销活动现场,主持人为活跃现场气氛,将从现场的100名观众中随机抽取10名幸运观众,送出纪念礼品。每位观众手持一张号码牌,号码牌上带有一个1~100的数字。请编写程序抽取10个中奖号码。
时间: 2024-03-14 16:45:29 浏览: 212
java利用数组随机抽取幸运观众
可以使用Java中的Random类来实现随机抽取幸运观众的功能,具体代码如下:
```java
import java.util.ArrayList;
import java.util.Random;
public class LuckyDraw {
public static void main(String[] args) {
// 初始化100位观众的号码牌
ArrayList<Integer> numbers = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
numbers.add(i);
}
// 随机抽取10个幸运观众
ArrayList<Integer> luckyNumbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 10; i++) {
int index = random.nextInt(numbers.size());
luckyNumbers.add(numbers.get(index));
numbers.remove(index);
}
// 输出中奖号码
System.out.println("恭喜以下观众获得纪念礼品:");
for (int i = 0; i < 10; i++) {
System.out.print(luckyNumbers.get(i) + " ");
}
}
}
```
执行结果类似如下:
```
恭喜以下观众获得纪念礼品:
76 87 58 93 70 46 28 50 17 37
```
阅读全文