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

smiley505 smiley505    3   09.06.2019 01:50    0

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

if(str1 == str2)
{
   Console.WriteLine("Имена одинаковые.");
}
else if(str1.Length == str2.Length)
{
   Console.WriteLine("Длины имен равны");
}
Я в java не разбираюсь, но думаю, что там тоже должно быть свойство Length или метод Length() для определения длины строк.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика