📢 Nuovo Corso Laravel API disponibile!

Esercizi Ciclo For Java

Ecco degli esercizi semplici con soluzione per praticare le basi del ciclo for in Java.

Esercizio 1

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

Esercizio 2

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

Esercizio 3

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

Esercizio 4

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

Esercizio 5

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

Esercizio 6

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

Esercizio 7

Calcolare il fattoriale di un numero utilizzando un ciclo "for":
public class CicloFor {
public static void main(String[] args) {
int numero = 5;
int fattoriale = 1;
for (int i = 1; i <= numero; i++) {
fattoriale *= i;
}
System.out.println("Il fattoriale di " + numero + " è: " + fattoriale);
}
}

Esercizio 8

Stampare i numeri in ordine decrescente da 10 a 1 utilizzando un ciclo "for":
public class CicloFor {
public static void main(String[] args) {
for (int i = 10; i >= 1; i--) {
System.out.println(i);
}
}
}

Esercizio 9

Stampare i quadrati dei numeri da 1 a 10 utilizzando un ciclo "for":
public class CicloFor {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
int quadrato = i * i;
System.out.println("Il quadrato di " + i + " è: " + quadrato);
}
}
}

Esercizio 10

Stampare una sequenza di numeri in base all'input dell'utente utilizzando un ciclo "for":
import java.util.Scanner;
public class CicloFor {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Inserisci un numero: ");
int numero = scanner.nextInt();
System.out.println("Sequenza di numeri da 1 a " + numero + ":");
for (int i = 1; i <= numero; i++) {
System.out.println(i);
}
}
}