【发布时间】:2020-02-27 12:07:14
【问题描述】:
我需要使用 Leitner System 编写一个 Flashcard 程序。我被卡在我想从随机数组中显示一张卡片的地方。
我可以将卡片添加到数组列表中,然后随机显示卡片。然后我添加了更多数组并尝试从数组中随机显示一张卡片。
这是我用来从一个数组中随机选择一张卡片的代码。
int s = deck.getBox1().size();
int deckIndex = LeitnerSystem.randInt(s);
textArea.setText(deck.getBox1().get(deckIndex).getFront());
我知道如何随机选择一个盒子并在该盒子内随机找到一张卡片,但是我如何替换“getBox1()”以使该方法仍然有效?请让我知道是否有更好的方法来实现这一点。谢谢!
附言我尝试使用 Box(i) 替换 Box1,以便生成随机 int i,但 java 不允许使用“()”的数组名称。
【问题讨论】: