радомайзер вопросов в java
есть же сайты где препод задает базу вопросов и потом сайт их выводит студенту в рандомном порядке как это можно реализовать на джава?
допустим база состоит из 50 вопросов в первой итерации вывели вопрос под 5 номером во второй нельзя допустить повторения т.е нельзя вывести вопрос под номером 5
и в каждой итерации мне нужено не заданный вопрос вывести
я хотела создать лист и добавлять в него уже заданные вопросы а затем в условии перед выводом сверить с листом и проверять был ли этот вопрос задан
Ответы (1 шт):
Например, создайте массив с 50 элементами и заполните его числами от 0 до 49. Затем используйте генератор случайных чисел, чтобы выбрать случайный индекс из этого массива. Число по индексу и будет номером вашего вопроса. Затем вы можете удалить этот индекс из массива, чтобы избежать повторения.
Вы также можете использовать массив List и метод Collections.shuffle для перемешивания индексов.