Переход к следующей итерации цикла по нажатию на кнопку - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д