Skip to content

Latest commit

 

History

History
103 lines (75 loc) · 3.04 KB

File metadata and controls

103 lines (75 loc) · 3.04 KB

📌 Projetos em Java — Jornada do Dev

Este repositório reúne 3 projetos distintos em Java, desenvolvidos como prática durante o curso Java da Jornada do Dev.
O objetivo principal é consolidar conceitos fundamentais da linguagem, lógica de programação e boas práticas no desenvolvimento de sistemas simples.


🧠 Conteúdos praticados

  • Estruturas condicionais
  • Laços de repetição
  • Entrada e saída de dados
  • Manipulação de strings
  • Lógica de validação
  • Organização de código
  • Uso do Scanner (java.util)

📂 Projetos

🧮 1. Calculadoras em Java

Este projeto contém 4 calculadoras diferentes, cada uma com um objetivo de aprendizado específico:

  1. Calculadora 1

    • Desenvolvida acompanhando o professor
    • Foco em lógica básica e estrutura do programa
  2. Calculadora 2

    • Desenvolvida do zero por mim
    • Aplicação prática da lógica aprendida
  3. Calculadora 3

    • Também desenvolvida do zero
    • Melhor organização do código e tomadas de decisão próprias
  4. Calculadora 4

    • Desenvolvida por mim utilizando o utilitário Scanner do Java
    • Foco em interação com o usuário via terminal

🔗 Link do projeto:


🔐 2. Validador de Senhas

Programa responsável por validar senhas com base em critérios de segurança, classificando-as em fraca, média ou forte.

📌 Regras de validação

Senha fraca

  • Menos de 6 caracteres
  • Contém apenas letras ou apenas números
  • Não possui letras maiúsculas
  • Não possui caracteres especiais

Senha média

  • Entre 6 e 8 caracteres
  • Contém letras e números
  • Pode ter letra maiúscula OU caractere especial (mas não ambos)

Senha forte

  • 8 ou mais caracteres
  • Letras maiúsculas
  • Letras minúsculas
  • Números
  • Caracteres especiais (!@#$%&*)
  • Não utiliza palavras comuns ou sequências óbvias

🔗 Link do projeto:


🏦 3. Sistema Bancário em Java

Sistema bancário simples que simula funcionalidades básicas de uma conta.

⚙️ Funcionalidades

  • Criação de conta com nome do usuário
  • Geração de número da agência e da conta
  • Realização de depósitos
  • Realização de saques
  • Visualização de extrato

Projeto focado em simulação de sistemas reais, lógica de negócio e organização do fluxo do programa.

🔗 Link do projeto:


🚀 Tecnologias utilizadas

  • Java
  • IntelliJ IDEA
  • Git/Github

📚 Observações

Todos os projetos foram desenvolvidos com foco em aprendizado, prática e evolução pessoal no estudo da linguagem Java.