Я пытаюсь создать игру угадывания страны, однако у меня возникла проблема. Я хочу, чтобы там было меню, в котором отображается страна, а внизу должны быть три столицы, из которых один из них правильный. Проблема в том, что я не хочу, чтобы правильный ответ находился на одной позиции для каждой страны, другими словами, я хочу, чтобы порядок альтернатив был рандомизирован, но я не уверен, как это можно сделать ...Java: Угадающая игра со случайным выбором порядка
Я не пришел далеко с моим кодом, но вот мой метод:
public static void gissaStadAlt(LandStad[] list) {
for(int i = 0; i < list.length; i++) {
int rand = (int)(Math.random() * 10);
JOptionPane.showInputDialog(null, "Which of the alternatives is the capital in " + list[i].land + "?" + "\n" +
"1." + list[rand].stad + "\n" +
"2." + list[i].stad + "\n" +
"3." + list[rand].stad);
}
}
Я хочу позицию списка [я] .stad быть рандомизированное
Это мой класс LandStad:
public class LandStad {
String land;
String stad;
}
Пожалуйста, добавьте код, который у вас есть. Также вы не можете использовать генератор случайных чисел. – WIR3D
Если вы используете список для хранения своих альтернатив, вы можете просто вызвать метод тасования в списке. – Gavin
Ваш код не заполнен. Что такое 'LandStad'? Где требуется импорт? Где ваша декларация вашего класса? См. [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). – Jubobs