Мне нужно написать программу Flashcard, используя систему Leitner. Я застрял там, где хочу показать карту из случайного массива.
Я могу добавить карты в массив, а затем случайным образом показать карты. Затем я добавил больше массивов и попытался случайным образом показать карту из массивов.
Это код, который я использовал для случайного выбора карты из одного массива.
int s = deck.getBox1().size();
int deckIndex = LeitnerSystem.randInt(s);
textArea.setText(deck.getBox1().get(deckIndex).getFront());
Я знаю, как случайным образом выбрать ящик и случайно найти карточку в этом ящике, но как заменить «getBox1 ()», чтобы этот метод все еще работал? Пожалуйста, дайте мне знать, если есть лучший способ реализовать это. Спасибо!
ps Я пытался использовать Box (i) для замены Box1, чтобы я мог генерировать случайные значения int i, но java не разрешает имя массива с помощью "()".