public class Esercizio1 { public static boolean isSorted(int[] a) { // Notare la condizione per la permanenza dentro il ciclo è "i < a.length - 1" e non // "i < a.length". Questo perché devo evitare di eseguire il ciclo quando i è l'ultima // posizione dell'array, ma fermarmi all'iterazione prima. Infatti, se i indica l'ultimo // elemento dell'array, il test "a[i] > a[i+1]" fallisce perché tenta di accedere ad un // elemento inesistente. for (int i = 0; i < a.length - 1; i++) { if (a[i] > a[i + 1]) return false; } return true; } // Non richiesto dall'esercizio, è presente solo per prova. public static void main(String[] args) { int[] prova = {2, 4, 10}; System.out.println(isSorted(prova)); } }