package com.javarush.task.task04.task0421;
/*
Настя или Настя?
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader name = new BufferedReader(new InputStreamReader(System.in));
String x = name.readLine();
String y = name.readLine();
if (x.equals(y))
System.out.println( "Имена идентичны");
else if(x == y)
System.out.println("Длины имен равны");//напишите тут ваш код
}
}
Abakar Kamalov
9 уровень
почему 23-я строка не выполняется
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий Каменщиков Junior QA Engineer в Перформанс Лаб
5 января 2020, 22:36
В 23 строке ты сравниваешь ссылки, а тебе надо сравнивать длину строк x.lenght() == y.lenght()
0
dmk
5 января 2020, 23:13
length() не правильно написал.
0
Дмитрий Каменщиков Junior QA Engineer в Перформанс Лаб
5 января 2020, 23:36
да с телефона набирал в спешке :)
0
dmk
6 января 2020, 05:57
Я так и понял поправил) Готовое решение ты ему написал. Нужно было подсказку.
0
Abakar Kamalov
6 января 2020, 09:18
У меня так не получилось))) Это же не ответ. Так ошибка выходит.
Я создал, например, String s1 = "Я стану отличным программистом!";
int len1 = s1.length();
И прировнял if ( lent1 == lent2)
Как то так и защитало )
0
IceBergMaster
6 января 2020, 10:32
А какая разница?
0
dmk
6 января 2020, 10:49
У тебя условие написано не правильно. Получается если они идентичны то длину проверять не будет.
0