Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private final Connection SQL;
- private final Queue<Pair> queue = new LinkedList<>();
- public void init() {
- try (PreparedStatement ps = SQL.prepareStatement("SELECT * FROM TestingQuest WHERE ID_Test = ?")) {
- ps.setInt(1, IntToStr(Test_Code));//впихивает вместо '?' нужное значение
- try (ResultSet rs = ps.executeQuery()) {
- Pair pair = new Pair(rs.getString(1), rs.getString(2));// читаешь поля вопрос/ответ
- queue.add(pair);
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- private /*volatile*/ boolean cancel;
- public void test() {
- while (!cancel && !queue.isEmpty()) {//проверяем очерель, если не пустая, то продолжаем
- Pair pair = queue.poll();//удаляет и получает голову очереди(первый элемент)
- pair.answer;//отправляешь текст пользователю
- String text = GetText;// текст который вводит пользователь
- if (pair.answer.equals(text)) {//проверяешь ответ
- //next ну и пишешь еба какой ты молодец
- }
- }
- }
- static class Pair {
- final String question, answer;
- Pair(String question, String answer) {
- this.question = question;
- this.answer = answer;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement