Salve a tutti.
Ho un problema con un array
dato un intervallo numerico, contraddistinto dall'estremo superiore e da quello inferiore,
vorrei che in output si stampasse la seguente cosa:
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.