需要先建立一个方法
public static void start(int[] moneys){ //()中需要遍历整个数组
Scanner sc=new Scanner(System.in); //添加扫描器
Random r=new Random();
for(int i=1;i<=5;i++){ //for循环
在输出"请输入取红包的内容";
sc.next(); //对其内容进行扫描
int a=r.nextInt(moneys.length); //数组长度
int money=moneys[a]; //将数组中数值赋给money
if(money!=0){ //if条件句
System.out.println("恭喜您抽中了红包"+money); //将得到的金额输出
moneys[a]=0; //将抽完的红包金额数换成0
最后需要对
int a=r.nextInt(moneys.length);
int money=moneys[a];
if(money!=0){
System.out.println("恭喜您抽中了红包"+money);
moneys[a]=0;
}
进行死循环(按Alt,Ctrl,T键)
再在最后加上break; //跳出循环
}
}
输入数组,例如5个红包金额分别为{1,2,3,4,5}
int[] moneys={1,2,3,4,5}
start(moneys);