Аватар
Информатика, опубликовано 2018-08-22 18:59:27 by Гость

Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение «Имена идентичны». Если имена разные, но их длины равны – вывести сообщение – «Длины имен равны».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("Длины имен равны"); }} программа работает неправильно. Помогите решить задачу

Аватар
Ответ оставил Гость

На C# это сравнение будет выглядеть примерно так:

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

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.