Esercizio con array in Java | Aulab

GUIDE PER ASPIRANTI PROGRAMMATORI

Esercizio con array in Java

Immaginiamo di essere studenti e di voler calcolare la media dei nostri voti. Creeremo un programma Java che utilizzi un array per immagazzinare i voti e poi calcoli e stampi la media, qui i voti 25, 30, 28, 24, 29, 30.   public class MediaVoti { public static void main(String[] args) { int[] voti =…

Lezione 17 / 47
Enza Neri
Immagine di copertina

Vuoi avviare una nuova carriera o fare un upgrade?

Trova il corso Digital & Tech più adatto a te nel nostro catalogo!

Immaginiamo di essere studenti e di voler calcolare la media dei nostri voti. Creeremo un programma Java che utilizzi un array per immagazzinare i voti e poi calcoli e stampi la media, qui i voti 25, 30, 28, 24, 29, 30.

public class MediaVoti {
    public static void main(String[] args) {
        int[] voti = {25, 30, 28, 24, 29, 30}; 
        
        int somma = 0;
        for(int i = 0; i < voti.length; i++) {
            somma += voti[i];
        }
        
        float media = (float) somma / voti.length;
        System.out.println("La media dei voti è: " + media);
    }
}

In questa parte del codice stiamo dichiarando un array di interi chiamato ‘voti’ e inizializzandolo con sei valori.

int[] voti = {25, 30, 28, 24, 29, 30};

All’interno del ciclo, stiamo aggiungendo il valore dell’elemento corrente dell’array voti alla variabile somma in modo da poter alla fine del ciclo for avere una somma di tutti i valori dell’array.

 int somma = 0;
        for(int i = 0; i < voti.length; i++) {
            somma += voti[i];
        }

Il programma termina con il semplice calcolo per la media costituito dalla somma totale dei voti/il numero dei voti (è dato dalla formula ‘voti.lenght’) e dalla stampa del valore finale.

 float media = (float) somma / voti.length;
 System.out.println("La media dei voti è: " + media);

Se hai voglia di sperimentare altri esercizi Java per skillarti, ne abbiamo preparati alcuni per te, corri a scoprirli!

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626