幸运抽奖的Java程序

时间:2014-05-05 08:24:35

标签: java random arraylist

有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");

1 个答案:

答案 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是否存在于文件中。如果它不存在,那么使用该数字进行映射,然后在那里再次生成数字。