Задать вопрос
3 марта, 06:10

Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение "Имена идентичны". Если имена разные, но их длины равны - вывести сообщение - "Длины имен равны".

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 ("Длины имен равны") ;

}

}

программа работает неправильно. Помогите решить задачу

+2
Ответы (1)
  1. 3 марта, 07:51
    0
    На C# это сравнение будет выглядеть примерно так:

    if (str1 = = str2)

    {

    Console. WriteLine ("Имена одинаковые.") ;

    }

    else if (str1. Length = = str2. Length)

    {

    Console. WriteLine ("Длины имен равны") ;

    }

    Я в java не разбираюсь, но думаю, что там тоже должно быть свойство Length или метод Length () для определения длины строк.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение "Имена идентичны". Если имена разные, но их длины равны - вывести ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы