JolyJDIA

Untitled

May 12th, 2021
528
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  private final Connection SQL;
  2.     private final Queue<Pair> queue = new LinkedList<>();
  3.  
  4.  
  5.     public void init() {
  6.         try (PreparedStatement ps = SQL.prepareStatement("SELECT * FROM TestingQuest WHERE ID_Test = ?")) {
  7.             ps.setInt(1, IntToStr(Test_Code));//впихивает вместо '?' нужное значение
  8.             try (ResultSet rs = ps.executeQuery()) {
  9.                 Pair pair = new Pair(rs.getString(1), rs.getString(2));// читаешь поля вопрос/ответ
  10.                 queue.add(pair);
  11.             }
  12.         } catch (SQLException e) {
  13.             e.printStackTrace();
  14.         }
  15.     }
  16.     private /*volatile*/ boolean cancel;
  17.     public void test() {
  18.         while (!cancel && !queue.isEmpty()) {//проверяем очерель, если не пустая, то продолжаем
  19.             Pair pair = queue.poll();//удаляет и получает голову очереди(первый элемент)
  20.             pair.answer;//отправляешь текст пользователю
  21.             String text = GetText;// текст который вводит пользователь
  22.            
  23.             if (pair.answer.equals(text)) {//проверяешь ответ
  24.                 //next ну и пишешь еба какой ты молодец
  25.             }
  26.         }
  27.     }
  28.    
  29.     static class Pair {
  30.         final String question, answer;
  31.  
  32.         Pair(String question, String answer) {
  33.             this.question = question;
  34.             this.answer = answer;
  35.         }
  36.     }
RAW Paste Data