Я сделал программу, которая думает о номере, и вы должны угадать номер. Хорошо работает, но я застрял. Прежде всего, у вас (игрока) 10 попыток в раунде. Каждое неправильное предположение вычитает 1 из попыток. Если вы достигнете 0, вы проиграете. Переменная где вещь хранит рандомизированное номер выглядит следующим образом:Как получить предыдущее значение переменной
int guess = Integer.parseInt(etGuess.getText().toString());
Конечно у меня есть поле EditText с именем etGuess.
Итак, когда игрок вводит один и тот же номер дважды (например: 5, затем 5 снова), программа вычитает 1, затем снова 1 (так 2) пытается. Я хотел бы знать, как я могу получить предыдущее значение целых чисел и проверить, было ли это уже угадано или нет.
Я думаю, что-то вроде этого:
if (previous_guess != guess)
Java или JavaScript? Два разных языка. – Andy
Ваша лучшая ставка будет состоять в том, чтобы инициализировать массив и сохранить все пользовательские догадки в нем. Создайте цикл с несколькими условиями (1. когда введенный номер соответствует предыдущему введенному номеру и 2. если введенный номер не соответствует случайному числу), который будет циклически перемещаться по всему массиву. – GeekByDesign