🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Array Java

Codegrind Team•Jul 22 2023

Ecco degli esercizi semplici con soluzione per praticare le basi degli array in Java.

Esercizio 1

Calcolare la somma degli elementi di un array di interi:
public class SommaArray {
    public static void main(String[] args) {
        int[] numeri = {5, 10, 15, 20, 25};
        int somma = 0;
        for (int numero : numeri) {
            somma += numero;
        }
        System.out.println("La somma degli elementi dell'array è: " + somma);
    }
}

Esercizio 2

Trovare il valore massimo in un array di numeri interi:
public class ValoreMassimoArray {
    public static void main(String[] args) {
        int[] numeri = {5, 10, 3, 8, 15};
        int massimo = numeri[0];
        for (int i = 1; i < numeri.length; i++) {
            if (numeri[i] > massimo) {
                massimo = numeri[i];
            }
        }
        System.out.println("Il valore massimo dell'array è: " + massimo);
    }
}

Esercizio 3

Trovare il valore minimo in un array di numeri interi:
public class ValoreMinimoArray {
    public static void main(String[] args) {
        int[] numeri = {5, 10, 3, 8, 15};
        int minimo = numeri[0];
        for (int i = 1; i < numeri.length; i++) {
            if (numeri[i] < minimo) {
                minimo = numeri[i];
            }
        }
        System.out.println("Il valore minimo dell'array è: " + minimo);
    }
}

Esercizio 4

Calcolare la media degli elementi di un array di numeri float:
public class MediaArray {
    public static void main(String[] args) {
        float[] numeri = {2.5f, 3.7f, 4.2f, 5.1f, 1.8f};
        float somma = 0;
        for (float numero : numeri) {
            somma += numero;
        }
        float media = somma / numeri.length;
        System.out.println("La media degli elementi dell'array è: " + media);
    }
}

Esercizio 5

Contare il numero di occorrenze di un elemento in un array di stringhe:
public class ContaOccorrenzeArray {
    public static void main(String[] args) {
        String[] parole = {"casa", "cane", "gatto", "casa", "casa"};
        String parolaDaContare = "casa";
        int conteggio = 0;
        for (String parola : parole) {
            if (parola.equals(parolaDaContare)) {
                conteggio++;
            }
        }
        System.out.println("Il numero di occorrenze di \"" + parolaDaContare + "\" è: " + conteggio);
    }
}

Esercizio 6

Copiare gli elementi di un array in un nuovo array:
public class CopiaArray {
    public static void main(String[] args) {
        int[] numeri1 = {1, 2, 3, 4, 5};
        int[] numeri2 = new int[numeri1.length];
        for (int i = 0; i < numeri1.length; i++) {
            numeri2[i] = numeri1[i];
        }
        System.out.println("Numeri1: " + Arrays.toString(numeri1));
        System.out.println("Numeri2: " + Arrays.toString(numeri2));
    }
}

Esercizio 7

Verificare se un array contiene un elemento specifico:
public class ContieneElementoArray {
    public static void main(String[] args) {
        int[] numeri = {5, 10, 15, 20, 25};
        int elementoDaCercare = 15;
        boolean contieneElemento = false;
        for (int numero : numeri) {
            if (numero == elementoDaCercare) {
                contieneElemento = true;
                break;
            }
        }
        System.out.println("L'array contiene l'elemento " + elementoDaCercare + ": " + contieneElemento);
    }
}

Esercizio 8

Invertire l'ordine degli elementi in un array:
public class InvertiArray {
    public static void main(String[] args) {
        int[] numeri = {1, 2, 3, 4, 5};
        int[] numeriInvertiti = new int[numeri.length];
        for (int i = 0; i < numeri.length; i++) {
            numeriInvertiti[i] = numeri[numeri.length - 1 - i];
        }
        System.out.println("Numeri: " + Arrays.toString(numeri));
        System.out.println("Numeri invertiti: " + Arrays.toString(numeriInvertiti));
    }
}

Esercizio 9

Calcolare la somma di due array elemento per elemento:
public class SommaArrayElementi {
    public static void main(String[] args) {
        int[] array1 = {1, 2, 3, 4, 5};
        int[] array2 = {5, 4, 3, 2, 1};
        int[] sommaArray = new int[array1.length];
        for (int i = 0; i < array1.length; i++) {
            sommaArray[i] = array1[i] + array2[i];
        }
        System.out.println("Somma degli array: " + Arrays.toString(sommaArray));
    }
}

Esercizio 10

Trovare la posizione di un elemento in un array:
public class TrovaPosizioneElemento {
    public static void main(String[] args) {
        String[] parole = {"casa", "cane", "gatto", "auto", "albero"};
        String parolaDaCercare = "gatto";
        int posizione = -1;
        for (int i = 0; i < parole.length; i++) {
            if (parole[i].equals(parolaDaCercare)) {
                posizione = i;
                break;
            }
        }
        System.out.println("La parola \"" + parolaDaCercare + "\" si trova nella posizione " + posizione);
    }
}