Пишу программу на JAVAFX И Scene Builder. база данных - SQlite. для просмотра базы данных использую DB Browser
В SQlite есть две таблицы : "category1" и "sentences"
В таблице "category1" есть 3 колонки: "ID" , "question" и "answer". то есть таблица с вопросами и ответами.
В таблице "sentences" есть две колонки: "ID" , "sentence"
В классе Controller есть два поля texaria, куда нужно выводить текст при клике на кнопку.
@FXML private TextArea ta_questText, ta_answerText;
Есть кнопка , которая вызывает метод:
@FXML private Button btnRand;
@FXML void randomCard(ActionEvent event) {
}
мне нужно,чтобы этот метод делал следующее:
- создавать шанс 30% и 70%
- генерить рандомное число между 0 и 100
- 70 %,что сгенерится число от 0 до 70
- 30% что сгенерится число от 70 до 100
- если выпадает число от 0 до 70, то делать запрос в SQLite, в таблицу "category1" , брать оттуда рандомный номер из колонки ID и выводить текст из колонок "question" и "answer" соответствующих этому ID в текстовые поля главного окна
- если выпадает число от 70 до 100 то делать запрос в SQlite, в таблицy "sentences", брать оттуда рандомный номер из колонки ID и выводить текст из колонки "sentence", соотвтетствуюшую этом ID в одно из текстовых полей в главном окне программы (можно в оба поля)
другими словами, 70% шанс что в текстовых полях главного окна появится рандомный текст из таблицы "category1"
и 30 % шанс на то,что появится рандомный текст из таблицы "sentences"
Как создать такой метод?