package Four;
import java.util.ArrayList;
import java.util.Random;
/**
* 抽奖器
* @author Administrator
*/
public class ProductGetter<T> {
//写一个随机数 奖品的随机
Random random = new Random();
//设置一个礼物
private T product;
//创建一个装礼物的箱子
ArrayList<T> list = new ArrayList<>();
//要写一个方法 把把礼物添加进箱子
public void addProduct(T t){
list.add(t);
}
//在写一个方法得到的奖品
public T getProduct(){
product = list.get(random.nextInt(list.size()));
return product;
}
}
package Four;
/**
* @author Administrator
*/
public class MainClass {
public static void main(String[] args) {
ProductGetter<String> stringProductGetter = new ProductGetter<>();
String[] strings = {"苹果手机","华为手机","扫地机器人","小米家具"};
for (int i = 0; i <strings.length ; i++) {
stringProductGetter.addProduct(strings[i]);
}
System.out.println("恭喜你获奖"+stringProductGetter.getProduct());
System.out.println("--------------------------");
ProductGetter<Integer> productGetter = new ProductGetter<>();
int[] array = {3000,2000,1000,800};
for (int i = 0; i <array.length ; i++) {
productGetter.addProduct(array[i]);
}
System.out.println("恭喜你获奖"+productGetter.getProduct()+"元");
}
}