package com.javarush.task.task04.task0417;
/*
Существует ли пара?
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
InputStream inst = System.in;
Reader rdr = new InputStreamReader(inst);
BufferedReader brdr = new BufferedReader(rdr);
String a = brdr.readLine();
String b = brdr.readLine();
String c = brdr.readLine();
if (a == b && b == c){
System.out.println(a + " " + b + " " + c);
return;
}
if (a == b){
System.out.println(a + " " + b);
return;
}
if (b == c){
System.out.println(b + " " + c);
return;
}
if (a == c){
System.out.println(a + " " + c);
return;
}
}
}
Ввожу 1, 2, 2. Дебажу: a="1"; b="2"; c="2", но условие if (b == c){ не выполняется, пишет что b == c = false. Почему так, не пойму. Строки вроде одинаковые в переменных. Что не так?Knastnt
41 уровень
Странность
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр ХаартExpert
21 сентября 2017, 10:55
Читаем...Разница между == и equals
0