Esercizi Break e Continue Java
Ecco degli esercizi semplici con soluzione per praticare le basi delle parole chiave break e continue nei cicli di Java.
Esercizio 1
Stampare i numeri da 1 a 10, interrompendo il ciclo quando si raggiunge il numero 5 utilizzando "break":
public class BreakExample { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { if (i == 5) { break; } System.out.println(i); } }}
Esercizio 2
Stampare i numeri dispari da 1 a 10, saltando i numeri pari utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; } System.out.println(i); } }}
Esercizio 3
Stampare i numeri da 1 a 20, saltando i numeri divisibili per 3 utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { for (int i = 1; i <= 20; i++) { if (i % 3 == 0) { continue; } System.out.println(i); } }}
Esercizio 4
Stampare i numeri da 1 a 100, interrompendo il ciclo quando si raggiunge il primo numero divisibile per 7 utilizzando "break":
public class BreakExample { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i % 7 == 0) { break; } System.out.println(i); } }}
Esercizio 5
Calcolare la somma dei numeri da 1 a 10, saltando il numero 5 utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { int somma = 0; for (int i = 1; i <= 10; i++) { if (i == 5) { continue; } somma += i; } System.out.println("La somma dei numeri è: " + somma); }}
Esercizio 6
Stampare le lettere di una stringa, interrompendo il ciclo quando si raggiunge la lettera 'o' utilizzando "break":
public class BreakExample { public static void main(String[] args) { String testo = "Ciao mondo!"; for (char carattere : testo.toCharArray()) { if (carattere == 'o') { break; } System.out.println(carattere); } }}
Esercizio 7
Stampare i numeri da 1 a 100, saltando i numeri multipli di 5 utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i % 5 == 0) { continue; } System.out.println(i); } }}
Esercizio 8
Stampare i numeri da 1 a 50, interrompendo il ciclo quando si raggiunge un numero dispari utilizzando "break":
public class BreakExample { public static void main(String[] args) { for (int i = 1; i <= 50; i++) { if (i % 2 != 0) { break; } System.out.println(i); } }}
Esercizio 9
Calcolare la somma dei numeri da 1 a 20, saltando i numeri divisibili per 4 utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { int somma = 0; for (int i = 1; i <= 20; i++) { if (i % 4 == 0) { continue; } somma += i; } System.out.println("La somma dei numeri è: " + somma); }}
Esercizio 10
Stampare i numeri da 1 a 100, saltando i numeri divisibili sia per 3 che per 5 utilizzando "continue":
public class ContinueExample { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { continue; } System.out.println(i); } }}