Ребята, помогите, пожалуйста. Больше нет идей. Написала за вечер, а третий день теперь не могу понять, что не так. При таком коде выполняются все пункты, кроме последнего. Если же вместо if (isDouble(charAfterObj)) { alert(Double.parseDouble(charAfterObj)); } else { alert(charAfterObj); } сделать проверку через try-catch (то, что сейчас как комментарий под ним), тогда проходят все пункты, кроме ПРЕДпоследнего. Вызов alert(charAfterObj) одинаковый в обоих вариантах, как так он сначала проходит, потом внезапно не проходит. Учитывая, что при обоих кодах и double вызывается, когда надо, и String. Вывод для http://javarush.ru/alpha/index.html?obj=3.14&name=Amigo: obj name double: 3.14 Вывод для http://javarush.ru/alpha/index.html?obj=string&name=Amigo: obj name String: string Что ещё ему надо... P. S. Прошу прощения за длинный код, писала с теми знаниями, какие пока есть, вперёд не забегала.