有5个人和5个东西。 5个人
Mg Mg, Su Su, Zaw Zaw, Kyaw Kyaw, Mya Mya
有5件事
Iphone, mp3, tv and two thank you
我希望每个人在每次用Java运行时随机抽取一些东西就像幸运抽奖一样。如果我第二次跑,我就不能让同样的人得到同样的东西。我不确定我是否可以使用数组方法来存储名称或事物。
你能告诉我怎么做吗?如果可能,我可以获得代码吗?我已经尝试了这个,但不知道如何继续。
ArrayList<String> name = new ArrayList<String>();
name.add("Mg Mg");
name.add("Su Su");
name.add("Zaw Zaw");
name.add("Kyaw Kyaw");
name.add("Mya Mya");
答案 0 :(得分:0)
ArrayList<String> name = new ArrayList<String>();
name.add("Mg Mg");
name.add("Su Su");
name.add("Zaw Zaw");
name.add("Kyaw Kyaw");
name.add("Mya Mya");
ArrayList<String> items = new ArrayList<String>();
items.add("Iphone");
items.add("mp3");
items.add("tv ");
items.add("Iphone4");
items.add("Iphone5");
int rand = (int) (Math.random() * 5);
每次必须生成随机数时,必须将rand编号保存到DB /文件中。并检查新生成的no是否存在于文件中。如果它不存在,那么使用该数字进行映射,然后在那里再次生成数字。