package com.javarush.task.task04.task0421;
/*
Настя или Настя?
*/
import java.io.*;
import java.util.*;
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!=name2 && name1.length()==name2.length())
System.out.println("Длины имен равны");
if(name1!= name2 && name1.length()!=name2.length()){}
if(name1 == name2 || name1.equals(name2))
System.out.println("Имена идентичны");
}
}
Хусен Исмоилов
20 уровень
Помогите не получается проверка равенства
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Хусен Исмоилов
5 января 2020, 14:34
спасибо получилось
package com.javarush.task.task04.task0421;
/*
Настя или Настя?
0
Хусен Исмоилов
5 января 2020, 14:22
здравствуйте я так написал и все равно не работает if(name1.equals(name2))
System.out.println("Имена идентичны");
else{}
}
0
Ksenia Volkova Java Developer в DXC Master
5 января 2020, 14:27
Нужно сделать правильную проверку НЕравенства имен в первом условии. Или поменять порядок условий и сделать через else if.
Иначе при одинаковых именах будут срабатывать оба условия.
0
Ksenia Volkova Java Developer в DXC Master
5 января 2020, 14:19
Равенство строк проверяется только через equlas() - s1.equals(s2)
Неравенство тоже - только через !s1.equals(s2)
+1