JAVA

Ciclo For

Ciclo for in Java: sintassi, inizializzazione, condizione e aggiornamento. Esercitazione pratica su conteggi, tabelline e serie numeriche.

Durata

30 minuti

Software

OnlineGDB

Il ciclo for è la struttura ideale quando sappiamo esattamente quante volte un blocco di codice deve essere ripetuto. È estremamente compatto perché racchiude in un'unica riga i tre elementi che nel while erano separati.

1.1 La Sintassi

La struttura del for è divisa in tre sezioni separate da punto e virgola (;):


for (inizializzazione; condizione; aggiornamento) {
    // Istruzioni da ripetere
}
  • Inizializzazione: Si crea la variabile contatore (es. int i = 0). Viene eseguita una sola volta all'inizio.
  • Condizione: Viene controllata prima di ogni giro. Se è false, il ciclo termina.
  • Aggiornamento: Viene eseguito alla fine di ogni giro (es. i++).

1.2 Quando usare il For rispetto al While?

Caratteristica Ciclo For Ciclo While
TipoIterazione definitaIterazione indefinita
Uso idealeConteggi, scorrimento ArrayValidazione input, attesa eventi
LeggibilitàAlta (tutto in una riga)Media (variabili sparse)

LABORATORIO

Algoritmi Numerici e Automazione

In questo laboratorio utilizzeremo il ciclo for per generare sequenze numeriche e risolvere problemi matematici ripetitivi.


1 Generazione Tabelline

Scriviamo un programma che chieda un numero all'utente e ne stampi la tabellina (da 1 a 10).


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Di quale numero vuoi la tabellina? ");
        int n = in.nextInt();

        System.out.println("--- Tabellina del " + n + " ---");
        for (int i = 1; i <= 10; i++) {
            int risultato = n * i;
            System.out.println(n + " x " + i + " = " + risultato);
        }
        
        in.close();
    }
}

2 Esercitazione Guidata: Somma dei primi N numeri

Vogliamo sommare tutti i numeri da 1 fino a un valore scelto dall'utente. Per farlo usiamo una variabile accumulatore chiamata somma.


System.out.print("Fino a che numero vuoi sommare? ");
int limite = in.nextInt();
int somma = 0; // Accumulatore

for (int i = 1; i <= limite; i++) {
    somma = somma + i; // Aggiungo il valore corrente di i alla somma
}

System.out.println("La somma totale è: " + somma);

3 Esercizio: Monitoraggio Temperatura Media

Scenario: Un tecnico deve inserire le temperature rilevate in laboratorio negli ultimi 7 giorni per calcolarne la media.

  • Usate un ciclo for che si ripeta esattamente 7 volte.
  • All'interno del ciclo, chiedete all'utente di inserire la temperatura del giorno (double).
  • Sommate le temperature in una variabile totale.
  • Al termine del ciclo, calcolate e stampate la media finale (totale / 7).





Java, Ciclo For, Iterazione, Contatori, Informatica,