Настя или Настя?

  • 3
  • Недоступна
Настя, админ компании Икс, выучилась на пилота космокорабля и улетела от них на другую планету. Люди в компании Икс — хорошие и душевные, только рассеянные и имена путают. Поэтому было принято решение, что нового админа тоже будет звать Настя. Поможем компании Икс найти их Настю: напишем программу, проверяющую идентичность двух введенных имён.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (50)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
KuroSumi5 уровень, Санкт-Петербург
5 часов назад
Не пропускать решение, потому что я написала "ё" в слове "имен" а не "е".... просидела минут 15, думая, почему не принимается, хоть код и работает в соответствии с условиями
Алексей5 уровень, Москва
29 мая, 05:32
Я вот не понимаю, почему если применять equals() к указателям на два идентичные объекта (типа cat1 и cat2, которые указывают на идентичные (но разные!) объекты класса Cat), то результат будет false, а если equals() применять к переменным типа String (читай к указателям на объекты типа String с идентичным содержанием), то результат будет true?! Пусть содержание строк идентично, но переменные (ссылки!)-то разные! Значит, результат должен быть false!
Евгений11 уровень, Санкт-Петербург
31 мая, 12:55
В лекции было написано, что для класса String метод equals() переопределен (работает иначе).
ВасяКот6 уровень
23 мая, 07:56
фуххх. с 6 попытки без подсмотров и подсказок..выглядела задача легко,а на деле...Ну и про длину строки не помню чтоб в лекциях было
Derp 9 уровень, Санкт-Петербург
22 мая, 12:43
вот тут про гугл пишут, что equals оттуда берется, а нет бы лекцию внимательнее прочитать)
Liliya Ryabova7 уровень, Москва
13 мая, 11:09
А вот если Олег и ОЛЕГ - то пишет, что длины равны, хотя по сути, имена идентичны. Как включить в решение проверку на Caps lock, есть идеи?
Derp 9 уровень, Санкт-Петербург
23 мая, 09:23
equalsIgnoreCase() чтобы имена стали идентичными без учета регистра
Алексей Комаров5 уровень, Москва
1 мая, 09:41
Идентичность имен можно проверить:
if (a.endsWith(b)){
}
а кол-во символов:
int counter1 = a.split("").length;
int counter2 = b.split("").length;
Задача на "погуглить"
Валентин10 уровень, Санкт-Петербург
12 мая, 21:04
Надо гуглить лучше)) для проверки идентичности у класса String определен метод .equals(вторая_строка_для_сравнения) а для кол-ва символов определено метод .length()
Александр9 уровень, Москва
28 апреля, 18:16
https://www.youtube.com/watch?v=m7vFGL-N9eY Хорошее объяснение
Радосвет17 уровень
21 апреля, 21:08
Идентичность имен можно проверять s1.equals(s2) Для проверки длины строк нужно сравнивать s1.lengh() и s2.lengh() однако туда же нужно добавлять условие что s1 не равно s2 (просто отрицанием). Иначе когда имена идентичны - выводится оба предложения что "имена идентичны" и "длины имен равны" тогда проверка ругается на условие "имена идентичны".
Fat4 уровень
вчера, 12:24
Если использовать if s1.equals(s2) "печать" и else if s1.lengh() == s2.lengh() "печать" то все получается отлично
Dorian Goldmann22 уровень, Харьков
21 апреля, 11:49
Длины имЁ(!)н равны. Со второй попытки сдал из-за того, что разрабы не любят эту букву)
Anastas22 уровень
11 апреля, 14:19
На заметку: string.length() - полезный метод класса String.