Настя, админ компании Икс, выучилась на пилота космокорабля и улетела от них на другую планету. Люди в компании Икс — хорошие и душевные, только рассеянные и имена путают. Поэтому было принято решение, что нового админа тоже будут звать Настя. Поможем компании Икс найти их Настю: напишем программу, проверяющую идентичность двух введенных имён.
Настя или Настя?
- 4
Недоступна
Комментарии (277)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Марк
4 мая, 13:46
Про длину строк упоминается в видео в начале страницы, про сравнение строк даётся материал в примерах перед задачами.
Глядите в обаа ;)
0
Ramil
25 июня 2022, 11:05
Equals в Java и String compare - Сравнение строк , а так же ищите ответы не только Javarush, но и других источниках, пример 14.17. Java — Метод length()
Может пригодится кому то, как можно решить более точнее задачу, как мне кажется правильнее .
Паша и паша это одинаковые имена, записанные по разному, чтобы программа считывала именно последовательность символов, без учета их регистра, то используйте метод
ну и читайте профессора побольше +2
Данил
13 июня 2022, 15:31
Я последовал одному из комментариев ниже: читаю задание, если вижу, что что то новое (длина символов, математические уравнения и т.д.) - иду в комменты, решаю задачу и сижу потом разбираю ее.
Зачем на 4м уровне лезть в Гугл??? Дайте теорию и на более высоких уровнях намекните, что можно почитать, как решить это и это...
И что самое смешное - у меня при запросе в Гугле на русском - в топе выдачи - ваш сайт и комменты с моего же задания)))
+3
Александр
18 января 2022, 20:29
Без доп. знаний не обойтись. мне помогли вот эти две статьи equals и length
+3
Роман
24 января 2022, 22:29
Александр, да, весь курс ДжаваРаш такой, всегда почему то задачи с контентом из будущего. Как совет - не заостряй внимание, смотри правильное решение, выясняй методы, если сложно - иди дальше, потом все поймется :)
+1
mark
12 июля 2021, 19:02
оу... потратил 5 попыток, долго не мог понять, что не так. а оказалось, написал букву ё в слове имён, а там только с е принимает
+2
Dimitri Cherniienko
27 мая 2021, 16:42
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
if (name1.equals(name2)) {
System.out.println("Имена идентичны");
}
else if(name1.length() == name2.length() && name1 != name2) {
System.out.println("Длины имен равны");
}
else {
}
+2
Uncle Bogdan
17 декабря 2021, 14:54
В первом if вы сделали все правильно, через equals, а вот в else if почему то решили сравнивать через =. С чего вдруг?
0
Евгений
9 апреля 2022, 11:47
Потому что в else if сравниваются длины имен - lenght(). А значит сравниваются числа (int), а значит ==
0
Рустем
3 октября 2022, 11:55
Доброго времени суток. Подскажите для чего проверка в else if на name1 != name2. Задача ведь и так проверяет name1.length() == name2.length() и на этом все.
0
Валерий
6 мая 2021, 16:41
Расскажите, как я должен был решить эту задачу, если про функцию length не было ни слова в теоретической части?
+9
Анжелика П. Java Developer
8 июня 2021, 14:07
Всё очень просто. Загуглить.
+3
Сергей
8 марта 2021, 17:46
Для решения данного задания вам нужно будет найти и познакомиться с двумя функциями в Джава. Одна для сравнения непосредственно текста - equals. Вторая для сравнения количества символов в тексте - length. А в остальном обычная задача...
+8
Роман
12 июля 2021, 11:32
Спс
0
Дима
1 марта 2021, 19:10
я наткнулся в интернете на такую конструкцию, в нашей задаче будет так
int len = name1.length();
int len2 = name2.length();
И так как len и len2 получаются переменными int , то можно просто сравнить их значения через if
if (len == len2)
Sout бла бла Длины переменных равны
+1
Дмитрий
25 января 2021, 14:01
if (name1.equals(name2)){
System.out.println("Имена идентичны");
}
else if (name1.lenght() == name2.lenght()){
System.out.println("Длины имен равны");
}
else{}
В чем проблема? В IntelliJ все нормально работает. Здесь ошибка
0
Dmitriy G
4 февраля 2021, 05:22
Имя метода неправильно написал. Должно быть "length".
+2
Dimitri Cherniienko
27 мая 2021, 16:44
else if(name1.length() == name2.length() && name1 != name2)
//имя 1 не должно быть равно имени 2
0
p90x
9 марта, 19:07
Зачем огород городить. Если компилятор проверил строку до этого на if и перешел к else if значит имена уже разные
0
p90x
9 марта, 19:07
последний else не нужен
0