На этом уроке мы сделаем графический интерфейс для калькулятора. Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel. Немножко доработаем контекст и состояния.
Дата отправки отчёта:
12 мая 2017 г.
Задание выполнено: за
1 час. 25 мин.
Чему научился:
Повторил пройденное
Что было сложным:
найти время
Комментарии:
Приснился калькулятор и вариант был, ввести число, потом операцию и сразу равно, что будет. Проверил, получается, что он к числу плюсует второе значение, которое по-умолчанию равно 0 и записывается в историю 2+0=2, я решил проверить, как ведёт себя калькулятор в windows 10, оказалось, что если набрать 2+=, то двойка будет увеличиваться на саму себя и при последующих нажатиях на равно, постоянно увеличивается на изначальное число два!!! Поэтому приснился ещё один баг: 10 - если набрать 2+= то должно увеличивать число само на себя (так работает калькулятор в windows 10) который уже внесён в код к следующему уроку. з.ы. метод show() не пришлось модифицировать, так как уже давно реализовал аналог в виде переменной result, в которой формируется вывод вводимых данных. Добавил справа от калькулятора вывод истории.