Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
TemDev
0 / 0 / 1
Регистрация: 21.06.2015
Сообщений: 14
#1

Считывание чисел при нажатии на кнопки

04.09.2015, 18:34. Просмотров 515. Ответов 3
Метки нет (Все метки)

Здравствуйте . Пишу калькулятор под Android на Java . На экране есть кнопки 0-9 , + , - , * , / и запятая . Пользователь набирает цифры , выполняет с помощью них действия и в окошке выводится результат . Столкнулся с небольшой проблемой : как мне считывать числа при нажатии на кнопки чтобы в дальнейшем их использовать для выполнения операций с ними? Думал создать переменные firstValue и secondValue и при вводе числа с клавиатуры присваивать им значения от 0 до 9 соответственно , а дальше с ними уже работать , но тогда нельзя будет ввеси числа больше 10 и больше . Может есть у кого идеи? Заранее спасибо .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2015, 18:34
Ответы с готовыми решениями:

Вылет при нажатии кнопки
Доброго времени суток. Опять непонятная ошибка, при нажатии кнопки приложение...

Дизайн кнопки при наведении, нажатии
Создал в папке drawable папку mybutton, создал там XML файл use.xml: <?xml...

Ошибка при нажатии кнопки button
Добрый день, прошу прощения за такой глупый вопрос. Только начал разбираться, и...

Убить приложение при нажатии кнопки
Здравствуйте. Нужно сделать кнопку выхода из приложения, но так, чтобы оно...

Зависает программа при нажатии кнопки
Суть программы была такова, что при нажатии на кнопку должен запускаться цикл,...

3
bako-95
9 / 9 / 4
Регистрация: 27.04.2015
Сообщений: 112
05.09.2015, 07:46 #2
int - диапазон значений где-то от -2147483648 до 2147483647
double - диапазон значений где-то от 3.4E–38 до 3.4E38
используйте double вместо int(Integer)
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 738
08.09.2015, 13:23 #3
видимо надо запомнить все введенные цифры а потом по формуле вычислить число)
a*100+b*10+c
0
Amrel
9 / 9 / 2
Регистрация: 14.05.2015
Сообщений: 62
08.09.2015, 13:50 #4
Один из вариантов создать 2 массива один String второй Real далее мы считываем по нажатию кнопки EditText с уравнением 2+2*2,0 и анализируем строку разделяем цифры в один массив знаки в другой. Далее анализируем массив со знаками и выполняем действия по их приоритету.
А второй способ анализировать стразу строку и искать знаки по приоритету и заменять результат на выражения в строке, тем самым мы знаем количество разных знаков (+-*/) - то есть количество итераций.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2015, 13:50

Смена надписи при нажатии кнопки XML
Добрый день. Пишу небольшую программку в Android Studio 1.0. Есть кнопка,...

Перезагрузить родителя при нажатии кнопки Back
При нажатии кнопки Back по стандарту он просто пересылает назад и подгружает...

Изменение даты в textView при нажатии на кнопки
Подскажите,как менять дату с помощью кнопок (предыдущая,следующая) или выбирать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru