import java.util.Random;
public class PrizeText {
public static void main(String[] args) {
//定义数组表示奖池
int[] arr={9,99,999,9999,99999};
//定义数组用于存储用于抽奖的结果
int[] newArr=new int[arr.length];
//抽奖
Random r=new Random();
for (int i = 0; i <arr.length; ) {
//获取随机数
int ran=r.nextInt(arr.length);
//获取奖项
int prize=arr[ran];
boolean flag=contains(newArr,prize);
//判断是否存在,如果存在则重新,不存在则有效
if(!flag){
//把抽取的存在数组中
newArr[i]=prize;
//移动
i++;
}
}//遍历
for (int i = 0; i <newArr.length; i++) {
System.out.println(newArr[i]);
}
}
public static boolean contains(int[] arr,int prize) {
//判断数组arr是否存在
//存在true否false
for (int i = 0; i < arr.length; i++) {
if(arr[i]==prize){
return true;
}
}
return false;
}
}
java简易抽奖系统
最新推荐文章于 2024-11-11 21:19:25 发布