Menu
Coddy logo textTech

Cicli annidati

Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 48 di 73.

Un ciclo annidato è semplicemente un ciclo all’interno di un altro ciclo. Il ciclo interno completerà tutte le sue iterazioni per ogni singola iterazione del ciclo esterno.

Una buona analogia è un orologio: per ogni ora (ciclo esterno), la lancetta dei minuti (ciclo interno) deve completare il suo ciclo completo di 60 minuti.

Esempio di ciclo annidato:

for (int x = 0; x < 2; x++) {
    for (int y = 0; y < 2; y++) {
        System.out.println(x + " " + y);
    }
}

// Questo produrrà in output:
// 0 0
// 0 1
// 1 0
// 1 1

Il ciclo esterno (x) viene eseguito due volte e, per ciascuna di queste volte, il ciclo interno (y) viene eseguito due volte.

challenge icon

Sfida

Principiante

Scrivi un programma che stampi un rettangolo di asterischi (*) con una larghezza e un'altezza specificate.

Input: due numeri interi: width e height

Per esempio:

Se width = 5 e height = 3, l'output dovrebbe essere:

*****
*****
*****

Se width = 4 e height = 6, l'output dovrebbe essere:

****
****
****
****
****
****

Provalo tu

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int width = scanner.nextInt();
        int height = scanner.nextInt();
        // Scrivi il tuo codice qui sotto

    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Java online