需求与上一篇需求相同
分析:将数组打乱顺序,就可以实现随机抽取
import java.util.Random;
import java.util.Scanner;
public class grabRedEnvelop2 {
public static void main(String[] args) {
int[] arr={1,10,100,1000,10000};
grab(arr);
}
// 将数组顺序打乱,就可以实现随机抽取
public static void grab(int[] arr){
Random ra=new Random();
Scanner sc=new Scanner(System.in);
// 打乱数组顺序
for(int i=0;i<arr.length;i++){
int n=ra.nextInt(arr.length);
int temp=arr[i];
arr[i]=arr[n];
arr[n]=temp;
}
// 抽取红包
for(int i=0;i<arr.length;i++){
System.out.println("请输入任意数开始抽奖");
sc.next();
System.out.println("恭喜您抽到了"+arr[i]);
}
System.out.println("活动结束了....");
}
}