Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Formação Backend Java: Fundamentos

Repositório destinado ao registro, versionamento e consolidação dos exercícios práticos desenvolvidos durante o curso de Backend em Java, cobrindo desde a sintaxe inicial até algoritmos e estruturas de dados fundamentais.


📌 Sobre o Projeto

Este projeto centraliza o código produzido ao longo do treinamento prático de lógica e fundamentos com a linguagem Java. O objetivo é registrar a evolução contínua, organizar as práticas de sintaxe limpa e servir como guia de referência rápida para estruturas essenciais da linguagem.


📂 Estrutura de Diretórios

A estrutura do projeto mantém a numeração cronológica dos módulos dentro do diretório src/, garantindo compatibilidade com pacotes Java e permitindo fácil expansão:

fundamentos-java/
├── README.md
└── src/
    ├── aula_05/             # Estruturas de repetição (while, do-while)
    │   ├── Exemplo_01.java
    │   ├── Exemplo_02.java
    │   ├── Exemplo_03.java
    │   └── Exemplo_04.java
    ├── aula_06/             # Arrays e Matrizes multidimensionais
    │   ├── Exemplo_01.java
    │   ├── Exemplo_02.java
    │   ├── Exemplo_03.java
    │   └── Exemplo_04.java
    ├── exercicios/          # Algoritmos práticos e acumuladores
    │   ├── Exercicio_262.java
    │   ├── Exercicio_263.java
    │   └── Exercicio_264.java
    └── desafios/            # Desafios de lógica de negócios e regras condicionais
        ├── Desafio_01.java
        └── Desafio_02.java

📚 Conteúdo Programático & Módulos

Módulo / Pasta Tópicos Centrais Habilidades Desenvolvidas
aula_05 Laços de Repetição Utilização de while e do-while, interrupção com break, iterações controladas e controle de tempo com Thread.sleep().
aula_06 Vetores e Matrizes Inicialização de arrays 1D, arrays de tipos primitivos e objetos (String), iterações com laços for e manipulação de matrizes bidimensionais (3 \times 3).
exercicio Lógica e Algoritmos Implementação de contadores, acumuladores matemáticos, cálculo de médias aritméticas dinâmicas e leitura contínua com Scanner.
desafios Regras de Negócio Tomada de decisão com if/else encadeados, menus interativos com switch-case, tratamento de entradas e formatação de saídas financeiras com System.out.printf.

🚀 Destaque dos Desafios

💼 Desafio 01: Cálculo de Reajuste Salarial

  • Objetivo: Simular um sistema de folha de pagamento que ajusta salários com percentuais progressivos baseados em faixas de rendimento.
  • Técnicas: Entrada via Scanner, operadores relacionais e formatação de casas decimais com printf.

🏫 Desafio 02: Gestão de Mensalidades com Descontos Progressivos

  • Objetivo: Calcular o valor final de uma mensalidade de acordo com a categoria selecionada via menu e a data de pagamento realizada pelo estudante.
  • Técnicas: Controle de fluxo com switch-case, validação de intervalos, encerramento de execução (System.exit) e cálculos percentuais acumulados.

⚙️ Como Executar os Códigos


Pré-requisitos

  • Java Development Kit (JDK) versão 11 ou superior instalada.
  • Terminal de comando ou IDE de preferência (VS Code, IntelliJ IDEA, Eclipse). Linguagem: Java (JDK Standard Edition) Controle de Versão: Git & GitHub Ambiente de Desenvolvimento: VS Code / IntelliJ IDEA / Eclipse
Desenvolvido com foco no aprendizado contínuo e consolidação de engenharia de software backend.

About

Fundamentos da linguagem Java e lógica de programação: estruturas de controle, laços de repetição, vetores, matrizes e desafios de regras de negócio.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages