I'm working on a homework assignment with the following requirement:

Write a Java program that meets the following requirements:

Declare a method to determine whether an integer is a prime number

Use the following method declarations: public static Boolean isPrime (int num)

An integer greater than 1 is a prime number if its only divisor is 1 or itself. For example, isPrime (11) returns true, and isPrime (9) returns false.

Us the isPrime method to find the first thousand prime numbers and display every ten prime numbers in a row, as follows:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 61 73 79 83 89 97 … …


Important Notes: The input and output must use JOptionPane dialog and display boxes.
Here is what I have so far:
Code:
import javax.swing.JOptionPane;

public class PrimeNumber {

	public static boolean isPrime(int num) {
		if (num <  2) return false;
		if (num == 2) return true;
		int n = (int) Math.sqrt(num);
		for (int i = 3; i < n; i += 2) {
			if (num%i == 0) return false;
		}
		return true;
}
	public void main(String[] args) {
		int[] primes = new int[1000];	
		primes[0] = 2;				
		int count = 1;
		int num = 3;
		// Find the first 1000 primes
		while (count<1000) {
			if (isPrime(num)) {
				primes[count] = num; 
				count++;
			}
			num = num + 2;
		}
		String output = (primes[i] + "\t");
		 		
			// Display the result
		JOptionPane.showMessageDialog(null, output, 
			"Assignment 5.1 Output", JOptionPane.INFORMATION_MESSAGE);
		
		System.exit(0);
	}
}
I keep getting this error in JCreator Lite:
C:\Users\Craig\Documents\Downloads\PrimeNumber.java:57: cannot find symbol
symbol : variable i
location: class PrimeNumber
.........String output = (primes[i] + "\t");
........................................^
1 error

Process completed.
What am I doing wrong? Everything else seems to be going okay and the examples I was given in my course seem to line up.

Thanks for any help!