JAVA: класс для расстановки переносов в словах

Ло19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.02.2007

Нужно написать на JAVA класс.

При вызове метода setText(String s) текст разбивается на строки в соответствии с правилами русского языка,

строки помещаются в поле класса String[] lines.

Перед форматированием текста задаётся максимальная длина строки в поле maxChars.

public class TextSplitter{

public String[] lines;

public int maxChars;

public void setText(String s){

}

}

Нельзя использовать регулярные выражения и встроенные функции работы с текстами.

Можно использовать ТОЛЬКО String.length, String.substring, string.charAt.

Правила расстановки переносов такие:

http://spravka.gramota.ru/pravila.html?perenos.htm

Алгоритм можно найти в сети под названием "алгоритм П. Хpистова в модификации Дымченко и Ваpсанофьева"

Заявки фрилансеров