🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Ciclo While e Do While Java

Codegrind Team•Jul 22 2023

Ecco degli esercizi semplici con soluzione per praticare le basi dei cicli while e do while in Java.

Esercizio 1

Stampare i numeri da 1 a 10 utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 1;
        while (numero <= 10) {
            System.out.println(numero);
            numero++;
        }
    }
}

Esercizio 2

Calcolare la somma dei numeri da 1 a 100 utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 1;
        int somma = 0;
        while (numero <= 100) {
            somma += numero;
            numero++;
        }
        System.out.println("La somma dei numeri da 1 a 100 è: " + somma);
    }
}

Esercizio 3

Stampare i numeri pari da 1 a 20 utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 2;
        while (numero <= 20) {
            System.out.println(numero);
            numero += 2;
        }
    }
}

Esercizio 4

Calcolare il prodotto dei numeri dispari da 1 a 15 utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 1;
        int prodotto = 1;
        while (numero <= 15) {
            prodotto *= numero;
            numero += 2;
        }
        System.out.println("Il prodotto dei numeri dispari da 1 a 15 è: " + prodotto);
    }
}

Esercizio 5

Stampare la tabellina del 5 utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 5;
        int i = 1;
        while (i <= 10) {
            int risultato = numero * i;
            System.out.println(numero + " x " + i + " = " + risultato);
            i++;
        }
    }
}

Esercizio 6

Stampare i caratteri di una stringa uno alla volta utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        String testo = "Ciao!";
        int i = 0;
        while (i < testo.length()) {
            char carattere = testo.charAt(i);
            System.out.println(carattere);
            i++;
        }
    }
}

Esercizio 7

Contare il numero di cifre di un numero utilizzando il ciclo "while":
public class CicloWhile {
    public static void main(String[] args) {
        int numero = 12345;
        int conteggio = 0;
        while (numero != 0) {
            numero /= 10;
            conteggio++;
        }
        System.out.println("Il numero ha " + conteggio + " cifre.");
    }
}

Esercizio 8

Stampare gli elementi di un array di interi utilizzando il ciclo "do-while":
public class CicloDoWhile {
    public static void main(String[] args) {
        int[] numeri = {1, 2, 3, 4, 5};
        int i = 0;
        do {
            System.out.println(numeri[i]);
            i++;
        } while (i < numeri.length);
    }
}

Esercizio 9

Calcolare la somma dei numeri da 1 a 50 utilizzando il ciclo "do-while":
public class CicloDoWhile {
    public static void main(String[] args) {
        int numero = 1;
        int somma = 0;
        do {
            somma += numero;
            numero++;
        } while (numero <= 50);
        System.out.println("La somma dei numeri da 1 a 50 è: " + somma);
    }
}

Esercizio 10

Stampare i numeri pari da 10 a 1 utilizzando il ciclo "do-while":
public class CicloDoWhile {
    public static void main(String[] args) {
        int numero = 10;
        do {
            System.out.println(numero);
            numero -= 2;
        } while (numero >= 1);
    }
}