Снова проблема с полностью рабочим кодом, не могу понять в чём дело. Если два числа равны между собой, выводятся оба на экран.
Если все три числа равны между собой, тоже все ок. Если нет равных чисел, ничего не выводит.
package com.javarush.task.task04.task0417;
/*
Существует ли пара?
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String i = reader.readLine();
int a = 0;
try
{a = Integer.parseInt(i);} //конвертирует строку в число
catch (NumberFormatException e)
{System.err.println("Неверный формат строки!");}
String j = reader.readLine();
int b = 0;
try
{b = Integer.parseInt(j);} //конвертирует строку в число
catch (NumberFormatException e)
{System.err.println("Неверный формат строки!");}
String k = reader.readLine();
int c = 0;
try
{c = Integer.parseInt(k);} //конвертирует строку в число
catch (NumberFormatException e)
{System.err.println("Неверный формат строки!");}
if ((a==b) & (b==c))
System.out.println(a + " " + b + " " + c);
else
{if (a==b)
System.out.println(a + " " + b);
if (b==c)
System.out.println(b + " " + c);}
//напишите тут ваш код
}
}