public class Ejercicio3 {
    public static void main(String[] args) {
        if (sonAmigos(284, 220)) {
            System.out.println("Los números son amigos");
        } else {
            System.out.println("Los números no son amigos");
        }

    }

    public static boolean sonAmigos(int n1, int n2) {
        // Calculo suma de divisores de n1
        int sumaDivisoresn1 = 0;
        System.out.println("Comprobando divisores de " + n1);
        for (int i = 1; i < n1; i++) {
            if (n1 % i == 0) {
                System.out.println(n1 + " → *Divisor*: " + i);
                sumaDivisoresn1 += i;
            }
        }
        System.out.println("Suma Total Divisores n1: " + sumaDivisoresn1);

        // Comparo si las sumas son iguales
        System.out.println("Se comparan " + sumaDivisoresn1 + " y " + n2);
        return sumaDivisoresn1 == n2;
    }
}
