Ciao. E da un po' che non utilizzo il linguaggio Java. Sto realizzando un piccolo programma a scopo didattico.
Durante l'esecuzione rimane in loop nel primo ciclo do...while e mi riscontra l'errore java.lang.ArrayIndexOutOfBoundsException.
Qui sotto vi metto un estratto semplificato dal programma. Quali potrebbero essere le cause? Grazie mille
codice:import java.util.Scanner; import java.io.*; class Quadrati { public static void main (String[] args) { Scanner input = new Scanner(System.in); int n; do { System.out.println("Inserisci un numero intero positivo: "); n= input.nextInt(); } while (n>=0); int i; int [] q = new int [n]; for (i=1; i<=n; i++) { q[i]=((i-1)*(i-1))+(2*i-1); }; for (i=n; i<=0; i--) { System.out.print(q[i] + " "); } } }