На этом уроке мы вынесем проверку аргументов в отдельную функцию. После этого займёмся исправлением ошибки, которая возникает при отсутствии \n в конце строк. Чтобы проще было найти ошибку, и улучшить понимание струкутры программы в целом, мы выполним пошагово всю программу, посмотрим на содержимое переменных и доберёмся до сути той ошибки.
Дата отправки отчёта:
7 декабря 2016 г.
Задание выполнено: за
10 мин.
Чему научился:
Узнал, что в catch не присваивается нужное значение переменной.
Что было сложным:
найти время
Комментарии:
По поводу того, что в catch не присваивается нужное нам значение, это прям подстава, хорошо что есть дебаг. Добавил значение null перед тем как пытаемся читать из br, теперь нет надобности присваивать это в catch (всё равно ему веры нет). Добавлена проверка на null, по поводу того, что вначале проверяется первое условие, и если оно ложно он не проверяет следующие знал уже давно, ещё с C#, там так же. Наконец убрали эти ненужные пустые строки в файле и вообще, давно ждал, как же это будет реализовано, сам ничего не делал, так как уже не мало изменений внёс =)
Научился: Исправил ошибку отсутствия пустой строки в конце ввода данных. Создал файл fruits2.txt, в котором нет пустой строки в конце файла. Проверил работу программы с этим файлом, при вводе с клавиатуры и с дополнительных аргументов командной строки.
Научился: Чуть более начал понимать принцип работы, благодаря пошаговому выполнению. Трудности: разобраться с моим еклипсом... отдельная история. все хорошо