For Java IO we will start with a pretty basic Scanner project that reads in a number n and gives you the nth number of the Fibonacci sequence. The code is listed below:

fibonacci.java

``import java.util.*;public class fibonacci{  public static long fib(final int n)  {   return (n < 2) ? n : fib(n - 1) + fib(n - 2);  }  public static void main (String[] args){    Scanner s = new Scanner(System.in);    int nth = s.nextInt();    long fibnum = fib(nth);    System.out.println(fibnum);  }}``

As you can see above, this Java file creates a scanner at the standard in and reads in an integer. It takes this integer and runs it through a recursive method named "fib" to generate the nth number of the Fibonacci sequence.

Now that we have created our perfect code fibonacci.java file, we will zip it up and submit it as part of a new project.

After creating the Fibonacci project with the perfect code file, we can enter the test case manager to add tests for the students.

For the first few test cases, let's cover the first few parts of the sequence.

The modern sequence goes 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
Test cases would be input like this for the first 3 numbers in the sequence:

``Test 0Input:0Expected Output:0Test 1Input:1Expected Output:1Test 2Input:2Expected Output:1...Test 20Input:20Expected Output:6765Test 40Input:40Expected Output:102334155``

So on and so forth. You don't have to add just these numbers - you can add random numbers or ones that are much larger. You can add as many test cases as you'd like.