Отсрочка сигнала будильника по математическому уравнению Java

В настоящее время я кодирую приложение для часов на java для Android, и я хочу реализовать функцию повтора, при которой при срабатывании будильника на экране появляется случайная математическая проблема. Пользователь должен будет успешно ответить на математическую задачу, прежде чем будильник будет отложен / выключен. Я совершенно не понимаю, как бы реализовать эту функцию. Буду очень признателен за любые рекомендации о том, как я бы это реализовал. Спасибо.

Вы можете произвольно выбирать из операций + - / *. А затем, в зависимости от операции, снова получить случайные числа, желательно из некоторого диапазона. Для Math.random () обратитесь к stackoverflow.com/questions/7961788/math-random-explained

Karan Khanna 22.03.2018 21:09
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
2
135
1

Ответы 1

Во-первых, я хотел бы сказать, что все, что я собираюсь вам сказать, это то, как я бы это сделал, поскольку вы не указали, каким конкретно способом вы хотели бы это сделать. Я не эксперт по Java, но вы, вероятно, могли бы сгенерировать два случайных целых числа из определенного диапазона (может быть, от 2 до 11) с помощью Math.random. Попробуйте посмотреть на этот вопрос, чтобы узнать, как это сделать: Как мне сгенерировать случайные целые числа в определенном диапазоне в Java? или Math.random () объяснил Затем, возможно, сгенерируйте случайное число от 1 до 4, где 1 - сложение, 2 - вычитание, 3 - умножение, а 4 - сложение. Тогда у вас может быть оператор if для вычитания и деления, который проверяет, больше ли первое число второго. Кроме того, у вас может быть другой оператор if для проверки деления, заканчивается ли оператор деления целым числом. Затем у вас может быть последний оператор if, проверяющий, правильно ли набрал пользователь. Если вы хотите, вы можете сделать небольшие предупреждения, если они ошиблись или верны. Что касается функции повтора, вы можете просто создать свойство, которое добавляет определенное количество минут к вашему методу для будильника. Также хочу сказать, что мне нравится ваша идея для математических задач!

Другие вопросы по теме