Просмотр одиночного сообщения
Old 30-08-2007, 13:06   #26
Suhov
Реалист
 
Аватар для Suhov
 
Сообщений: 15,352
Проживание: да
Регистрация: 13-06-2007
Status: Offline
Репутация: 0
Цитата:
Сообщение от Ида
не... я твой текст пока не разбирала даже (у меня времени на всё до 00:00 сегодня, иначе меня выпрут с учёбы ... наверно... за халяву, прогулы и тупизм блондинки), но со стороны твоя версия выглядит красиво!
я так оставила:
public int addRow(String line, int row)
{
int i=0;
char[] lTbl = line.toCharArray();
for (int xx=0;xx<this.cols-1;xx++)
{
i=this.cols;
if(lTbl[xx]=='0')
{
this.aMap[xx+1][row].value = '0';
}
else if (lTbl[xx]=='f')
{
this.aMap[xx+1][row].value ='f';
}
else
{
i=0;
break;
}
}
return i-1;
}

и вернула int число, оно в другом классе больше подходит по твоему 1му пункту


а вот это ещё вопрос больше подходит или нет. думай так - функция возвращает неудачу если в строке встречен символ не 0 или не f. во всех остальных случаях удача. если так, то ты не отличишь добавление пустой строки от неудачи.
я чуток соптимизировал свой вариант.

если же ты хочешь возвращать длину добавленной строки - заведи параметр. и считай длину (увеличивай) там, где добавляешь символ.

просмотрел ещё раз твой последний вариант - что ты вообще там за целое число возвращаешь? -1 если неудача и cols - 1 всегда если удача? два варианта, чем булевы значения тебе не подошли? ну, мало ли, если тебе так нужно.....
 
0
 
0
    Ответить с цитированием