Северка   ::   Соловьев Николай

Страница: 778 из 786

Обработка заканчивается при возникновении ошибки или при отсутствии линий со статусом 'активная'.

Какие ошибки видит программа. во входных данных:

– введено не число на строке? ХХ, поз.? ХХ

– отсутствуют начальные записи "строк ХХ" или "столбцов ХХ"

– задано нулевое число строк/столбцов

– сумма размеров блоков для линии превышает ее размер

– число считанных строк/столбцов не соответствует указанному в начальных записях "строк ХХ/столбцов ХХ" при обработке:

– программа пытается поставить '*' на позицию, где стоит '-' и наоборот.

Есть ошибки, которые программа не видит. Если Вы измените любую цифру в меньшую сторону или вовсе опустите ее. Например:

Длина линии: 30

Вместо: 3,1,1,6.

Вы введете: 2,1,1,6 или 3,1,6 и это будет принято к обработке.

О статусах объектов.

'нитка' – в этот статус переходит ограничитель из статуса 'новый'.

Больше у ограничителя нет статусов. Сразу поставить 'нитку' невозможно, так как в этом случае линия не получит статус 'активная' и не будет обработана.

У блока есть несколько статусов:

'сделан_*' – означает, что блок построен. То есть имеет с обеих сторон ограничитель или начало/конец линии. По размеру и порядку в списке блоков точно соответствует конкретному блоку. Звездочка соответствует порядковому номеру блока в списке.

'фрагмент' – означает фрагмент, который может принадлежать любым блокам. Не имеет ограничителей или имеет его с одной стороны.

'условный_*_*' – Закрытый с обеих сторон блок.

|< Пред. 776 777 778 779 780 След. >|

Java книги

Контакты: [email protected]