Задать вопрос
16 декабря, 21:00

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

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

}

}

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

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

    if (str1 = = str2)

    {

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

    }

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

    {

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

    }

    Я в java не разбираюсь, но думаю, что там тоже должно быть свойство Length или метод Length () для определения длины строк.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение "Имена идентичны". Если имена разные, но их длины равны - вывести ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы