Especialização em Sistemas com Java 21 LTS • Capítulo 03


🗺️ Mapa Conceitual do Tópico

flowchart LR
    A["Início do Laço"] --> B{"Condição do Laço"}
    B -->|Verdadeira| C["Executar Bloco de Código"]
    C --> D["Incremento / Atualização"]
    D --> B
    B -->|Falsa| E["Fim do Laço"]
    C -->|break| E
    C -->|continue| D
    
    style A fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
    style E fill:#e8f5e9,stroke:#4caf50,stroke-width:2px

🔁 1. Estruturas de Repetição em Java

  • while: Executa enquanto a condição for verdadeira (teste no início).
  • for tradicional: for (int i = 0; i < n; i++) (ideal para contagens determinísticas).
  • for-each: for (Tipo item : colecao) (iteração declarativa sobre arrays e iteráveis).
  • do-while: Executa o bloco ao menos uma vez antes de avaliar a condição (teste no final).
  • Controle de Fluxo: break (interrompe o laço) e continue (pula para a próxima iteração).

💻 Exemplo Prático e Compilável em Java 21

// Exemplo03Repetitivas.java - Simulação de Juros Compostos
package com.empresa.fundamentos;

public class Exemplo03Repetitivas {

    public static void main(String[] args) {
        double saldo = 10000.00;
        double aporteMensal = 500.00;
        double taxaMensal = 0.01; // 1% a.m.
        int totalMeses = 6;

        System.out.println("Mês | Rendimento (R$) | Saldo Acumulado (R$)");
        System.out.println("--------------------------------------------");
        for (int mes = 1; mes <= totalMeses; mes++) {
            double rendimento = saldo * taxaMensal;
            saldo += rendimento + aporteMensal;
            System.out.printf("%3d | R$ %12.2f | R$ %16.2f%n", mes, rendimento, saldo);
        }
    }
}

🔗 Recursos Pedagógicos do Capítulo 03

Recurso Didático Finalidade Link de Acesso
📊 Slides de Aula Apresentação visual interativa com Dark Mode e suporte a teclado Ver Slides
🧠 Quiz Formativo Teste interativo de fixação com feedback imediato por alternativa Fazer Quiz
💻 Exemplos de Código Demonstrações funcionais compiláveis com saída no console Ver Exemplos
🧩 Exercícios em 4 Níveis Lista progressiva de fixação com gabarito em bloco colapsável Resolver Exercícios

🔀 Capítulo Anterior 📚 Sumário de Tópicos 🔢 Próximo Capítulo