The code below should search through both arrays to find any similar numbers, and return `true` if one is found:

```
public class ArrayIntersect 
{

    public static void main(String[] args) 
    {
        main();

    }

    public static void main() 
    {
        boolean l = false;
        intersection(l);
        if(l = true)
        {
            System.out.println("There are matching variables in the arrays!");
        }
        else
        System.out.println("There are no matching variables.");

    }

    public static boolean intersection(boolean l) 
    {
        int[] one = new int[2];
        int[] two = new int[2];
        one[0] = 1;
        one[1] = 2;
        two[0] = 1;
        two[1] = 3;

        for(int i = 0; i < one.length; i++)
        {
            for(int j = 0; j < two.length; j++)
            {
                if(one[i] == two[j])
                {
                    l = true;
                    return l;
                }

            }
        }
        for(int j = 0; j < two.length; j++)
        {
            for( int i = 0; i < one.length; i++)
            {
                if(two[j] == one[i])
                {
                    l = true;
                    return l;
                }
            }
        }
        return false;
    }
}

```

I apologize if the error is simple as I'm just starting on this website and learning Java! Also, any tips on making the program would be appreciated as well!