🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Ciclo For Java

Codegrind Team•Jul 22 2023

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