Переход к следующей итерации цикла по нажатию на кнопку - Java
Формулировка задачи:
Есть 4 кнопки, нужно чтобы цикл останавливался пока одну из них не нажму и после нажатия переходил к сл. итерации
Не могу понять как можно реализовать такое
Решение задачи: «Переход к следующей итерации цикла по нажатию на кнопку»
textual
Листинг программы
@FXML private void main1() throws IOException, InterruptedException { new Thread(() -> { map = getMap(); ArrayList<String> englishWords = new ArrayList<String>(map.keySet());//английские слова ArrayList<String> russianWords = new ArrayList<String>(map.values());//русские слова Collections.shuffle(englishWords);//перемешиваем String[] answers; // массив ответов for (String englishWord : englishWords) { int j = genRandom(0, 4);//рандомный номер правильного ответа answers = genAnswers(englishWord, russianWords, j); Platform.runLater(() -> engWord.setText(englishWord)); final String one = answers[0]; final String two = answers[1]; final String three = answers[2]; final String four = answers[3]; Platform.runLater(() -> button1.setText(one)); Platform.runLater(() -> button2.setText(two)); Platform.runLater(() -> button3.setText(three)); Platform.runLater(() -> button4.setText(four)); // вот тут нужно сделать остановку для присваивания переменном select значения через нажатие на кнопку if (select == j) { a++; } else { mapFalse.put(englishWord, map.get(englishWord)); } } }).start();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д