Просмотр полной версии : алгоритм калькулятора
Moonlight
10.04.2009, 11:35
помогите сделать калькулятор на java. Короче есть одно текстовое поле jTextField1, 4 кнопки (1,2,+,-). Так вот когда я набираю например 12 и жму + , и заново ввожу цифры например 22 и жму третий раз + то должна выводиться сумма. Ну так вот, как реализовать данный момент?
при нажатии в первый раз записываем введенное число в переменную a и очищаем текстовое поле, при втором нажатии записываем введенное число в переменную b, суммируем, очищаем тектовое поле, записываем туда сумму.
Какой раз нажали можно отслеживать по состоянию перменных, ну или какую нить метку поставить.
Moonlight
11.04.2009, 16:24
а дальше как? я попытался метки поставить типа int a =1 и т.п.в каждых if, но все равно че то перемудрил
в смысле как ?
Сделай тогда проще: 1 текстбокс и при нажатии на каждую кнопку туда запихивалось бы действие этой кнопки. Ну и одна большая кнопка calculate, которая подсчитывает и выводит результат в другое место.
К примеру нажали плюс, один, минус, два. Имеем в текстбоксе: +1-2
Moonlight
11.04.2009, 17:10
нее я именно бухгалтерский калькулятор хочу победить :)
В моем гондураторе прям из китайского рынка было так:
нажали CE -> переменные a и b обнулилсь
Набирают какое то число, оно заталкивается в а
нажали что то (+-*/) число из а перешло в b
еще набирают число, оно заталкивается в а
нажали = происходит a=a (чето тут) b, a выводится
еще раз нажали что то (+-*/) происходит a=a (чето тут) b, a выводится
calculator_online
17.02.2010, 05:50
Уже есть давно готовое - просто надо погуглить. Там ты хотя бы сможешь исходный код смотреть, а не тыркаться на месте.
Я вот допустим в калькуляторе онлайн http://kontrolnaya-rabota.ru/s/kalkulyator/ вообще почти не делал своего, а использовал готовые математические библиотеки на python и jquery
Moonlight
25.03.2010, 09:39
а мне готовое не надо было, я сам хотел подумать головой =)
vBulletin® v3.6.3, Copyright ©2000-2024, Якутск-Online. Перевод: zCarot