java案例-抢红包
一个直播时发起了抢红包活动,分别有:9、666、188、520、99999五个红包。 请模拟粉丝来抽奖,按照先来先得,随机抽取,抽完即止,注意:一个红包只能被抽一次,先抽或后抽哪一个红包是随机的,示例如下(不一定是下面的顺序):
public class Test {
public static void main(String[] args) {
int[] pakege = {9, 666, 188, 520, 99999};
//方法一:将抽中的红包换为0,判断是否为0
Scanner sc = new Scanner(System.in);
Random r = new Random();
for (int i = 0; i < pakege.length; i++) {
System.out.println("请随意输入:");
sc.next();
while (true) {
int i1 = r.nextInt(pakege.length);
if (pakege[i1] != 0){
System.out.println("红包金额为:" + pakege[i1]);
pakege[i1] = 0;
break;
}
}
}
System.out.println("活动结束~");
}
}