# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шаблон State и план калькулятора |
|
|||
На этом уроке мы поговорим о шаблоне Состояние. И распланируем Калькулятор. Отчёт отправил: 9752. chokayes Выполнено за 1 час. 8 мин. [Показать отчёт] Научился: разделять и властвовать Сложности: пока почти все ясно |
|||||
2 | Создание тестов для калькулятора |
|
|||
На этом уроке мы создадим тесты для проверки работы нашего калькулятора.
Отчёт отправил: 9752. chokayes Выполнено за 22 час. 12 мин. [Показать отчёт] Научился: пока еще не понял чему научился, мозаика еще не сложилась. ) узнал много нового Сложности: пока сложностей не было |
|||||
3 | Состояние первого аргумента |
|
|||
На этом уроке мы подробно и основательно проработаем первое состояние Калькулятора - состояние StateX. Отчёт отправил: 9752. chokayes Выполнено за 1 день 45 мин. [Показать отчёт] Научился: научился создавать первое состояние ) Сложности: все просто |
|||||
4 | Вычисление ответа |
|
|||
На этом уроке мы создадим все остальные классы состояния калькулятора.
Отчёт отправил: 9752. chokayes Выполнено за 21 час. 54 мин. [Показать отчёт] Научился: уже лучше понимаю суть шаблона, красота! Сложности: все понятно. только этот тест не проходит: assertEquals(45, context.run( "C5+15=C30=")); думаю реализация будет в сл. видео |
|||||
5 | Подведение итогов |
|
|||
На этом уроке мы допишем калькулятор до конца, исправим ошибки, подведём итоги.
Отчёт отправил: 9752. chokayes Выполнено за 1 час. 37 мин. [Показать отчёт] Научился: Наконец-то сложилась мозаика. Научился использовать шаблон State при создании калькудятора. Еще погоняю пошагово. Сложности: вникнуть в работу флагов. |
|||||
6 | Интерфейс пользователя на Swing |
|
|||
На этом уроке мы сделаем графический интерфейс для калькулятора. Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel. Немножко доработаем контекст и состояния. Отчёт отправил: 9752. chokayes Выполнено за 1 день 2 час. 2 [Показать отчёт] Научился: Реализовывать GUI калькулятора Сложности: Сложным было то, что пришлось немного повозиться и передалать программу. Так как мы использовали key=((JButton)arg.getSource()).getText(); - что возвращает String. А у нас key прописан как char. Пришлось менять char на String везде, как быстро это сделать не знаю. Далее начал ругаться Switch, дескать String ему не нравится, выскочило окошко че-то там кликнул, заработало. Потом мы использовали Character.getNumericValue(key), а так как теперь у нас Key - это String пришлось parseInt(key) использовать. В итоге все заработало. Видимо надо было что-то делать с getText(), чтобы получить char. |
|||||
Итого: 6 видеоуроков |
2 час. 43 мин. |
4 чел. | |||
Финалисты: chokayes, Иван Воронин, Yefim, Новопашин Владимир . |