Почему пропущен блок условия?

Тема в разделе "WASM.HEAP", создана пользователем device, 24 сен 2007.

  1. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    У меня в проекте несколько условных блоков.

    В приложенной картинке - код.

    Программа запускается нормально.
    Ввожу:
    LOGIN login password
    Все работает.

    Ввожу:
    Login abcd

    Отладчик пропускает блок проверки строки. Почему? (Скачек к следующему условию выделен отладчиком в красный цвет)
     
  2. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Та же хрень в процедуре вывода справки:

    Код (Text):
    1.  try {
    2.         w.println("HELP SYSTEM:\nHELP --gui to view help in graphical content\nHELP --console HelpTarget to use console mode.");
    3.        
    4.            
    5.             if (r.readLine().equals("gui")){
    6.                
    7.                 w.println("F1G");
    8.                
    9.             }else{
    10.             String nextr = null;
    11.             nextr = r.readLine();
    12.             String[] nextrm = nextr.split(" ");
    13.             if (nextrm[0].equals("console")){
    14.                
    15.                 doConsoleHelp(nextrm[1], w, r); // -----  ТУТ ОТЛАДЧИК РУГАЕТСЯ
    16.             }
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    кинь лучше всё творение если не тайна:)
    как именно он ругается?
    А насчёт первого поста - прислал типа картинки микккимауса...(бестолковая)
    давай полный код
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    и пиши что на Java а то людей её не знающих
    в заблуждение вводиш...
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    У тя по ходу в рекуест 2 параметра(Login abcd)
    и поэтому не !2 ... надо <3
    кидай сюда шедевр:)
     
  6. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Нашел проблему (глаза на ж... были)

    Все равно кидаю.
     
  7. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    Надеюсь ты знаешь об опасности String.split(" ") - несколько пробелов подряд приводят к пустым строкам в результирующем массиве. Их надо либо игнорировать, либо юзать регулярное выражение для последовательности пробелов.
     
  8. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Я это в качестве примера для себя. А вообще щас штудирую инфу по алгоритмам (Fundamentals) на Java по обработке строк. Нашел, как это делают низкоуровневые кодеры в опкодах:). Мозги сломал об исходники.

    Если научусь понимать это - http://jaist.dl.sourceforge.net/sourceforge/fxasm/MNEMONICS_1.TXT
    то я - король, иначе - шут:)