Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

State / State - Целый калькулятор - 16 кнопок

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




Оцени работу

 
Сохранить страницу:

3922. --
Александр
Александр
ответить
→  Иван Воронин  # 9. State / State - Целый калькулятор - 16 кнопок / 2017-05-13 00:01

Молодец, Иван! Хорошо поработал! Большинство думают, что калькулятор - это безумно просто, а на самом деле, там много нюансов...


10558. --
Иван Воронин
Иван Воронин
ответить
→  Александр  # 9. State / State - Целый калькулятор - 16 кнопок / 2017-05-13 00:05

Да, калькулятор это и просто и в то же время специфично =)



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: изучил шаблон, закрепил навыки по созданию GUI, написали прикольный калькулятор
очень классные уроки


Научился: Исправлять ошибки при реализации этого шаблона
Ну, вроде теперь всё правильно работает =)