模拟平台的抽奖,
public class Lianxi {
public static void main(String[] args) {
int[] arr = {2, 888, 588, 1000, 100000};//建立数组arr
int[] brr = new int[arr.length];//建立长度相同的另一个数组
int index = 0;//创建索引值
Random r = new Random();//创建一个随机数
while (index < arr.length) {//索引值要小于数组的长度
int i = r.nextInt(arr.length);//随机数的范围在0到数组的长度之间且不包含数组长度的最大长度
boolean b = asp(brr, arr[i]);//调用方法
if (!b) {//判断抽奖的值是否重复,重复则不往下进行 ,如果没有则把arr[i]的值赋予给brr[index],index+1,并输出arr[i]+奖金
brr[index] = arr[i];
index++;
System.out.println(arr[i] + "奖金");
}
}
}
//创建boolean方法来判断在brr数组中是否存在这样的一个数
public static boolean asp(int[] brr, int num) {
for (int i = 0; i < brr.length; i++) {
if (brr[i] == num) {
return true;
}
}
return false;
}
} |
|