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

  • 4
  • Недоступна
Настя, админ компании Икс, выучилась на пилота космокорабля и улетела от них на другую планету. Люди в компании Икс — хорошие и душевные, только рассеянные и имена путают. Поэтому было принято решение, что нового админа тоже будут звать Настя. Поможем компании Икс найти их Настю: напишем программу, проверяющую идентичность двух введенных имён.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (267)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Кирилл
Уровень 4, Иркутск
около 5 часов назад
public class Solution { public static void main(String[] args) throws Exception { 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("Длины имен равные"); Предпоследние условие не выполняется, что не так написал? Ps... не равные, а равны)))
mark
Уровень 10
12 июля, 19:02
оу... потратил 5 попыток, долго не мог понять, что не так. а оказалось, написал букву ё в слове имён, а там только с е принимает
Dimitri Cherniienko
Уровень 6
27 мая, 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 { }
Валерий
Уровень 7, Москва
6 мая, 16:41
Расскажите, как я должен был решить эту задачу, если про функцию length не было ни слова в теоретической части?
Анжелика П. Специалист
8 июня, 14:07
Всё очень просто. Загуглить.
Сергей
Уровень 9, Киев, Украина
8 марта, 17:46
Для решения данного задания вам нужно будет найти и познакомиться с двумя функциями в Джава. Одна для сравнения непосредственно текста - equals. Вторая для сравнения количества символов в тексте - length. А в остальном обычная задача...
Роман
Уровень 6, Киев
12 июля, 11:32
Спс
Дима
Уровень 8, Комсомольск-на-Амуре, Россия
1 марта, 19:10
я наткнулся в интернете на такую конструкцию, в нашей задаче будет так int len = name1.length(); int len2 = name2.length(); И так как len и len2 получаются переменными int , то можно просто сравнить их значения через if if (len == len2) Sout бла бла Длины переменных равны
Дмитрий
Уровень 10
25 января, 14:01
if (name1.equals(name2)){ System.out.println("Имена идентичны"); } else if (name1.lenght() == name2.lenght()){ System.out.println("Длины имен равны"); } else{} В чем проблема? В IntelliJ все нормально работает. Здесь ошибка
Dmitriy G
Уровень 8, Нижний Новгород
4 февраля, 05:22
Имя метода неправильно написал. Должно быть "length".
Dimitri Cherniienko
Уровень 6
27 мая, 16:44
else if(name1.length() == name2.length() && name1 != name2) //имя 1 не должно быть равно имени 2
Asankheya
Уровень 14, Mainframe
11 января, 09:07
с первой попытки)) просто вводите переменную через этот метод length. и про pool строк не забыть :)
Иван
Уровень 10, Хабаровск, Россия
10 января, 23:36
Два с половиной часа мучений, написал с первого раза правильно, НО в слове length сделал сразу ошибку писал как lenght. Перечитал всё, что только можно, пока правильный ответ не вывел на экран и не повторил его полностью не понимал в чём проблема. За то, что есть правильные ответы огромное Спасибо. Редкий случай, но пришлось использовать.
DDAlex
Уровень 5, Алматы, Казахстан
25 января, 19:57
А ты не через inteliJ IDEA делаешь? Пипец как удобно - подчёркивает красным если ошибка какая, как в ворде и предлагает варианты как дописать. Например s1.e ввёл - он уже сам предлагает s1.equals()
Иван
Уровень 10, Хабаровск, Россия
26 января, 08:34
Что то через IDEA, а что то через браузер. У меня почему то в IDEA надписи ввода не вводит, которые изначально даны в условии.
Hardy
Уровень 24, Белгородская обл., Россия
11 декабря 2020, 08:27
Хорошая задачка! На первый взгляд простая, но с подвохом :) Подвох 1- надо помнить что в переменной хранится ссылка на Объект String и поэтому сравнивать надо через метод equals(). Подвох 2 - для определения длинны Объекта String используем метод его прародителя ( имеющего корни от массива) у которого есть метод length() ( определяющий длину массива).
Mykola Vendor в Silpo
31 декабря 2020, 20:17
Скину сразу же ссылку, может кому понадобится освежить пройденное ☺️ https://javarush.ru/groups/posts/equals-java-sravnenie-strok Про length() пока не нашёл статью, но (из комментариев) добавлю, что длину строки можно сравнить как: a.lenght() > b.length();
Andrew
Уровень 5, Санкт-Петербург
6 января, 15:54
Про строки есть тут. https://javarush.ru/groups/posts/1399-stroki-v-java
Кот
Уровень 5, Москва, Россия
8 января, 17:34
Про length() тут хорошо и понятно написано - http://proglang.su/java/strings-length
Андрей Холопов Работает в СберТех
1 февраля, 13:35
большое спасибо!