从数组中随机选取和显示数据

时间:2015-04-20 20:35:49

标签: java arrays random

我创建了一个包含100个元素的数组,我想知道如何在数组中随机选择一个元素并显示其中包含的结果。

import java.util.ArrayList;
import java.util.Random;

public class slotMachine {

  Symbol[] slot1, slot2, slot3;

  public slotMachine() {
    // Generate a random element and state what it is
  }

  public void initSlots() {
    int i;
    //Slot 1
    slot1 = new Symbol[100];
    for (i = 0; i < 30; i++) {
      slot1[i] = Symbol.Bar;
    }
    for (; i < 60; i++) {
      slot1[i] = Symbol.Cherry;
    }
    for (; i < 80; i++) {
      slot1[i] = Symbol.Lime;
    }
    for (; i < 100; i++) {
      slot1[i] = Symbol.Seven;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

Math.random()是你的答案。您可以在课程中添加以下方法:

private int randomElement(Symbol[] array)
{
    int index = (int)(Math.random() * array.length);
    return array[index];
}

如果您想获得均匀分布的随机整数,请查看Random.nextInt()