Просмотр одиночного сообщения
Old 30-08-2007, 13:37   #32
Suhov
Реалист
 
Аватар для Suhov
 
Сообщений: 15,352
Проживание: да
Регистрация: 13-06-2007
Status: Offline
Репутация: 0
вот тебе вариант с возвратом длины добавленной строки, и -1 если строка ломаная:

public int addRow(String line, int row)
{
int len(0);
char[] str = line.toCharArray(); строчка в таблицу символов

for (int i(0); i<this.cols;++i) каждый символ строки заносится на карту aMap.
{
if (str.length() == i+1) break;

if(('0' == str[i]) || ('f' == str[i])) ; если символ 0 или f - он заносится на карту
{
this.aMap[i][row].value = str[i];
++len;
}
else
{
return -1; если символ отличен от 0 или f (char - символы)
}

}

здесь заполнить если надо остаток строчки на карте;

return len;
}

или так, но так мне нравится меньше, хотя и быстрее:

public int addRow(String line, int row)
{
char[] str = line.toCharArray(); строчка в таблицу символов

for (int i(0); i<this.cols;++i) каждый символ строки заносится на карту aMap.
{
if (str.length() == i+1) break;

if(('0' == str[i]) || ('f' == str[i])) ; если символ 0 или f - он заносится на карту
{
this.aMap[i][row].value = str[i];
}
else
{
return -1; если символ отличен от 0 или f (char - символы)
}

}

здесь заполнить если надо остаток строчки на карте;

return str.length();
}
 
0
 
0
    Ответить с цитированием