Приветствую,
не работает с классом Scanner. Выдает ошибку в третьем пункте при валидации, то бишь тут:
Если имена одинаковые вывести сообщение "Имена идентичны"
package com.javarush.task.task04.task0421;
/*
Настя или Настя?
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scr = new Scanner(System.in);
String name1 = scr.nextLine();
String name2 = scr.nextLine();
if (name1.equals(name2))
System.out.println("Имена идентичны");
else if (name1.length()==name2.length()&& !name1.equals(name2))
System.out.println("Длины имен равны");
}
}
Аналогичный код, только меняю кусок со сканнером на:
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String name1 = rd.readLine();
String name2 = rd.readLine();
И валидацию проходит.
Косяк ли это компилятора javarush или есть какой-то нюанс, о котором я не знаю?