📢 Nuovo Corso Laravel API disponibile!

Esercizi Ciclo While e Do While Java

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