top of page

Estrutura de Repetição for em Java


Java é uma das linguagens de programação mais utilizadas no mundo, conhecida por sua portabilidade, segurança e facilidade de aprendizado. Para quem está iniciando na programação, prática é essencial. Neste artigo, apresentamos alguns exercícios simples, mas fundamentais, para quem deseja aprender Java, com ênfase na estrutura de repetição for.



O laço for é amplamente utilizado quando sabemos previamente quantas vezes queremos repetir um bloco de código. Sua sintaxe é:

for (inicialização; condição; incremento) {
    // Código a ser executado
}

Por exemplo, para imprimir os números de 1 a 10:

for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}

Exercícios com for

1. Exibir Números Ímpares de 1 a 100

Código:

public class NumerosImpares {
    public static void main(String[] args) {
        for (int i = 1; i <= 100; i += 2) {
            System.out.println(i);
        }
    }
}

Saída esperada: Números ímpares de 1 a 100.

2. Exibir Números Pares de 1 a 100

Código:

public class NumerosPares {
    public static void main(String[] args) {
        for (int i = 2; i <= 100; i += 2) {
            System.out.println(i);
        }
    }
}

Saída esperada: Números pares de 1 a 100.

3. Contagem Regressiva de 10 a 1

public class ContagemRegressiva {
    public static void main(String[] args) {
        for (int i = 10; i >= 1; i--) {
            System.out.println(i);
        }
    }
}

4. Tabuada de um Número

import java.util.Scanner;

public class Tabuada {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite um número para ver sua tabuada: ");
        int num = scanner.nextInt();
        for (int i = 1; i <= 10; i++) {
            System.out.println(num + " x " + i + " = " + (num * i));
        }
        scanner.close();
    }
}

5. Soma dos Números de 1 a 100

public class SomaNumeros {
    public static void main(String[] args) {
        int soma = 0;
        for (int i = 1; i <= 100; i++) {
            soma += i;
        }
        System.out.println("A soma de 1 a 100 é: " + soma);
    }
}

6. Contar Quantos Números São Múltiplos de 3 de 1 a 100

public class MultiplosDeTres {
    public static void main(String[] args) {
        int contador = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 3 == 0) {
                contador++;
            }
        }
        System.out.println("Total de múltiplos de 3 entre 1 e 100: " + contador);
    }
}

7. Média de N Notas

import java.util.Scanner;

public class MediaNotas {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Quantos alunos há na turma? ");
        int n = scanner.nextInt();
        double soma = 0;
        for (int i = 1; i <= n; i++) {
            System.out.print("Digite a nota do aluno " + i + ": ");
            soma += scanner.nextDouble();
        }
        System.out.println("A média da turma é: " + (soma / n));
        scanner.close();
    }
}

8. Verificar se um Número é Primo

import java.util.Scanner;

public class NumeroPrimo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Digite um número: ");
        int num = scanner.nextInt();
        boolean primo = true;
        for (int i = 2; i < num; i++) {
            if (num % i == 0) {
                primo = false;
                break;
            }
        }
        System.out.println(num + " é primo? " + primo);
        scanner.close();
    }
}

9. Exibir Quadrado de Números de 1 a 10

public class QuadradoNumeros {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println("O quadrado de " + i + " é " + (i * i));
        }
    }
}

10. Exibir Triângulo de Asteriscos

public class TrianguloAsteriscos {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}


Neste artigo, exploramos a estrutura de repetição for em Java e apresentamos 10 exercícios práticos para solidificar o aprendizado. Continue praticando e explorando novas aplicações para se tornar um programador Java mais confiante!

 
 
 

Comentarios


CONTATO
REDES SOCIAIS

Distrito Agrícola de Ubu

Goiana - PE 55900-000

              

              81 9 9193-1883

  • Facebook ícone social
  • Instagram
  • X
  • YouTube
Whatsapp
nascimento networks symbol new_edited.pn
SCM - ISM
Nascimento Networks Empire

©2025 Nascimento Networks Technologies    CNPJ: 50.191.234/0001-31

Protegido com tecnologia desenvolvida 

em Israel.

bottom of page