Я участвую в программировании карточной игры, и я использую цикл for для имитации рисования карты. Моя «колода» - это связанный список с «карточными» узлами. Каждый «карточный» узел имеет логическую переменную, которая называется «используется», чтобы указать, больше ли карта в колоде. Я хочу, чтобы мой цикл повторялся, пока он не достигнет случайной карты, и если случайная карта уже удалена из колоды, снова запустите цикл for (потому что он будет генерировать другое случайное число). Это возможно?Метод для включения цикла для перезапуска цикла
for(int i = 0; i < randomNumber.nextInt(deck.numberCards); i++){
etc...
}
P.S. Я понимаю, что очевидное решение будет фактически удалить узел из списка, но мне интересно, если есть способ сделать это
Вам необходимо добавить код к вашему вопросу. Неясно, о чем вы нас спрашиваете. –
Почему вы зацикливаете, если знаете индекс карты? –
@EvanKnowles 'Моя« колода »- это связанный список с« карточными »узлами - нет случайного доступа. Реальный вопрос - почему бы не использовать ArrayList. – Eran