Rispondi a: esercizio sugli array

Blog Forum Java esercizio sugli array Rispondi a: esercizio sugli array

#5957
simone
Partecipante
Up
0
Down
::

professore ho risolto in questo modo, solo che oltre alla soluzione mi rimanda ad’eccezione:

int[] r = {4,9,3,7}; //Risultato previsto {7,4,9,3}

int index = r.length-1;
for (int i=0; i <= r.length; i++) {
int tmp = r[i];
r[i] = r[index];
r[index]= tmp;
System.out.println(r[i]);

}

7
4
9
3
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4
at esercizio1.esercizio1.main(esercizio1.java:14)

esercizio1.java:14 equivale a questa riga: int tmp = r[i];