Добавил проверку на длину, но при одиноковой длине и разных именах они всегда идентичны
и метод getBytes() почему-то не нравится компилятору.
package com.javarush.task.task04.task0421;
/*
Настя или Настя?
Ввести с клавиатуры два имени, и если имена одинаковые вывести сообщение "Имена идентичны".
Если имена разные, но их длины равны - вывести сообщение - "Длины имен равны".
Если имена и длины имен разные - ничего не выводить.
Требования:
1. Программа должна считывать две строки c клавиатуры.
2. Программа должна содержать System.out.println() или System.out.print()
3. Если имена одинаковые вывести сообщение "Имена идентичны"
4. Если имена разные, но их длины равны , вывести сообщение "Длины имен равны"
5. Если имена и длины имен разные - ничего не выводить.
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
String one = ""; // Empty string
String two = "";
InputStream isone = new ByteArrayInputStream(one.getBytes());
InputStream istwo = new ByteArrayInputStream(two.getBytes());
BufferedReader brone = new BufferedReader(new InputStreamReader(isone));
BufferedReader brtwo = new BufferedReader(new InputStreamReader(istwo));
int lenone = one.length();
int lentwo = two.length();
if (one.equals(two)) System.out.println("Имена идентичны");
if (lenone == lentwo && !one.equals(two)) System.out.println("Длины имен равны");
}
}
