• Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение «Имена идентичны». Если имена разные, но их длины равны – вывести сообщение – «Длины имен равны».
    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    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 == name2) System.out.println("Длины имен равны"); 
    }
    }
     программа работает неправильно. Помогите решить задачу        

Ответы 1

  • На C# это сравнение будет выглядеть примерно так:if(str1 == str2){   Console.WriteLine("Имена одинаковые.");}else if(str1.Length == str2.Length){   Console.WriteLine("Длины имен равны");}Я в java не разбираюсь, но думаю, что там тоже должно быть свойство Length или метод Length() для определения длины строк.
    • Автор:

      chaim
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years