Вот подскажите, что не так:
Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение "Имена идентичны".
Если имена разные, но их длины равны - вывести сообщение - "Длины имен равны".
Если имена и длины имен разные - ничего не выводить.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String n = reader.readLine();
String m = reader.readLine();
String n1 = new String();
String m1 = new String();
if (n1.equals(m1)) {
System.out.println("Имена идентичны");
}
else if (n1.length()==m1.length()){
System.out.println("Длины имен равны");
}
}
}
Если данные подставляются явно, все работает, если с консоли - нет(((( я так понимаю, проблема в equals, но разве, используя String, его надо переопределять?
Маргарита Тур
7 уровень
Вопрос по equals
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Маргарита Тур
26 января 2019, 21:17
Спасибо!!!!!!!!!!!!!!!!!! Теперь работает!!!
+1
--------Master
26 января 2019, 21:14
А в чем смысл сравнивать две пустые строки и игнорировать введенные?
0