我创建了一个包含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;
}
}
}
答案 0 :(得分:0)
Math.random()
是你的答案。您可以在课程中添加以下方法:
private int randomElement(Symbol[] array)
{
int index = (int)(Math.random() * array.length);
return array[index];
}
如果您想获得均匀分布的随机整数,请查看Random.nextInt()。