Вроде сравнивает.
package ua.javarush.task.pro.task03.task0305;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Три числа
*/
public class Solution {
static List<Integer> list = new ArrayList<>();
static List<Integer> result = new ArrayList<>();
static int flag;
public static void main(String[] args) {
add();
pair(list);
print(result);
}
static void add() {
try (Scanner scanner = new Scanner(System.in)) {
while (scanner.hasNextInt()) {
list.add(scanner.nextInt());
}
}
}
static void pair(List<Integer> list) {
for (Integer number : list) {
for (Integer value : list) {
if (number == value)
flag++;
for (Integer integer : result) {
if (number == integer) {
flag = 0;
break;
}
}
}
if (flag > 1) {
for (int j = 0; j < flag; j++) {
result.add(number);
}
}
if (flag == list.size()) {
break;
}
flag = 0;
}
}
static void print(List <Integer> result) {
String temp = "";
for (int i = 0; i <result.size(); i++) {
if (i == result.size() - 1) {
temp += result.get(i);
} else {
temp += result.get(i) + " ";
}
}if(result.size() != 0)
System.out.println(temp);
}
}