@@ -0,0 +1,856 @@
+%0Aimport java.math.BigInteger;%0A%0A/**%0A * What is the first term in the Fibonacci sequence to contain 1000 digits?%0A *%0A * @author Matthew Van der Bijl%0A */%0Apublic class Problem_25 implements Runnable %7B%0A%0A    public static void main(String%5B%5D args) %7B%0A        new Problem_25().run();%0A    %7D%0A%0A    @Override%0A    public void run() %7B%0A%0A        BigInteger current = new BigInteger(%221%22);%0A        BigInteger previous = new BigInteger(%220%22);%0A%0A        for (int i = 1; true; i++) %7B%0A            long length = length(current);%0A%0A            if (length == 1000) %7B%0A                System.out.println(%22%5Cn%22 + i + %22 %22 + length);%0A                break;%0A            %7D%0A%0A            BigInteger temp = current.add(previous);%0A            previous = current;%0A            current = temp;%0A        %7D%0A    %7D%0A%0A    private long length(BigInteger num) %7B%0A        return num.toString().length();%0A    %7D%0A%7D%0A

Create Problem_25.java