java方法实现一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。 * 请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。
时间: 2024-05-06 13:21:11 浏览: 134
JAVA代码实现抽奖功能,自定义奖品以及奖品概率
好的,以下是代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class LuckyDraw {
public static void main(String[] args) {
List<Integer> prizes = new ArrayList<Integer>();
prizes.add(2);
prizes.add(588);
prizes.add(888);
prizes.add(1000);
prizes.add(10000);
Collections.shuffle(prizes);
for (int i = 0; i < prizes.size(); i++) {
System.out.println("恭喜您获得 " + prizes.get(i) + " 元现金奖励!");
}
}
}
```
这段代码中,我们首先定义了五个奖金,存储在 `List<Integer>` 类型的 `prizes` 变量中。然后使用 `Collections.shuffle` 方法对奖金进行随机排序。最后使用 `for` 循环打印出每个奖项。
希望这个代码能够帮到您,有任何问题欢迎随时问我。
阅读全文