📢 Nuovo Corso Laravel API disponibile!

Esercizi Array Java

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);
}
}