Salve a tutti.
Ho un problema con un array

dato un intervallo numerico, contraddistinto dall'estremo superiore e da quello inferiore,
codice:
es 1-10,
vorrei che in output si stampasse la seguente cosa:
codice:
1,2,4,6,8,10
ho fatto il seguente
codice:
import java.io.*;
import prog.io.*;
import prog.utili.*;



public class paginazione {

   public static void main(String[] args) {
     	ConsoleInputManager in=new ConsoleInputManager();
    	ConsoleOutputManager out= new ConsoleOutputManager();
    	
    	int Superiore=in.readInt("Inserisci L'estremo superiore dell'Intervallo: ");
    	int Inferiore=in.readInt("Inserisci L'estremo inferiore dell'Intervallo: ");
    	
    
    	
    	int[] Intervallo= new int[Inferiore];
    	int j=0;
    	for(int i=Superiore; i<=Inferiore; i++){
    		
    		int primo=i;
    		int secondo=i+1;
    		
    		Superiore=i+4;
    	
    		Intervallo[j]=primo;
    		Intervallo[j+1]=secondo;
    		
    		j=j+1;	
    		
    	}
    	
    	for (int k=0; k<=Intervallo.length; k++)
    		 System.out.print(Intervallo[k]+",");    	
    }
    
    
}
ma mi da il seguente errore
codice:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
    at paginazione.main(paginazione.java:41)
come posso sistemarlo?
Grazie.